home *** CD-ROM | disk | FTP | other *** search
/ Westlight Stock Photography - Creative Freedom / Westlight Stock Photography - Creative Freedom.iso / Other Items / Main Menu / Main Menu.rsrc / bin.rsrc_CODE_19.txt < prev    next >
Text File  |  1995-08-06  |  185KB  |  3,425 lines

  1. # near model CODE resource
  2. # jump table entries: 824-33643 (32820 of them)
  3. export_875:
  4. 00000000  4E75                     rts
  5. 00000002  41EF 0004                lea.l      A0, [A7 + 0x4]
  6. 00000006  3018                     move.w     D0, [A0]+
  7. 00000008  3218                     move.w     D1, [A0]+
  8. 0000000A  2050                     movea.l    A0, [A0]
  9. 0000000C  B058                     cmp.w      D0, [A0]+
  10. 0000000E  6D10                     blt        +0x12 /* 00000020 */
  11. 00000010  B258                     cmp.w      D1, [A0]+
  12. 00000012  6D0C                     blt        +0xE /* 00000020 */
  13. 00000014  B058                     cmp.w      D0, [A0]+
  14. 00000016  6C08                     bge        +0xA /* 00000020 */
  15. 00000018  B250                     cmp.w      D1, [A0]
  16. 0000001A  6C04                     bge        +0x6 /* 00000020 */
  17. 0000001C  7001                     moveq.l    D0, 0x01
  18. 0000001E  4E75                     rts
  19. label00000020:
  20. 00000020  7000                     moveq.l    D0, 0x00
  21. 00000022  4E75                     rts
  22. 00000024  41EF 0004                lea.l      A0, [A7 + 0x4]
  23. 00000028  2258                     movea.l    A1, [A0]+
  24. 0000002A  3218                     move.w     D1, [A0]+
  25. 0000002C  3010                     move.w     D0, [A0]
  26. 0000002E  D159                     add.w      [A1]+, D0
  27. 00000030  D359                     add.w      [A1]+, D1
  28. 00000032  9159                     sub.w      [A1]+, D0
  29. 00000034  9351                     sub.w      [A1], D1
  30. 00000036  4E75                     rts
  31. 00000038  4E56 0000                link       A6, 0
  32. 0000003C  206E 0008                movea.l    A0, [A6 + 0x8]
  33. 00000040  226E 000C                movea.l    A1, [A6 + 0xC]
  34. 00000044  202E 0010                move.l     D0, [A6 + 0x10]
  35. 00000048  0C80 0000 0400           cmpi.l     D0, 0x400
  36. 0000004E  6D06                     blt        +0x8 /* 00000056 */
  37. 00000050  A02E                     syscall    BlockMove/BlockMoveData
  38. 00000052  4E5E                     unlink     A6
  39. 00000054  4E75                     rts
  40. label00000056:
  41. 00000056  2208                     move.l     D1, A0
  42. 00000058  C2B8 031A                and.l      D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  43. 0000005C  2409                     move.l     D2, A1
  44. 0000005E  C4B8 031A                and.l      D2, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  45. 00000062  9481                     sub.l      D2, D1
  46. 00000064  6734                     beq        +0x36 /* 0000009A */
  47. 00000066  6D46                     blt        +0x48 /* 000000AE */
  48. 00000068  D1C0                     add.l      A0, D0
  49. 0000006A  D3C0                     add.l      A1, D0
  50. 0000006C  6010                     bra        +0x12 /* 0000007E */
  51. label0000006E:
  52. 0000006E  1320                     move.b     -[A1], -[A0]
  53. 00000070  1320                     move.b     -[A1], -[A0]
  54. 00000072  1320                     move.b     -[A1], -[A0]
  55. 00000074  1320                     move.b     -[A1], -[A0]
  56. 00000076  1320                     move.b     -[A1], -[A0]
  57. 00000078  1320                     move.b     -[A1], -[A0]
  58. 0000007A  1320                     move.b     -[A1], -[A0]
  59. 0000007C  1320                     move.b     -[A1], -[A0]
  60. label0000007E:
  61. 0000007E  5180                     subq.l     D0, 8
  62. 00000080  6EEC                     bgt        -0x12 /* 0000006E */
  63. 00000082  4440                     neg.w      D0
  64. 00000084  D040                     add.w      D0, D0
  65. 00000086  4EFB 0002                jmp        [PC + D0.w + 0x2]
  66. 0000008A  1320                     move.b     -[A1], -[A0]
  67. 0000008C  1320                     move.b     -[A1], -[A0]
  68. 0000008E  1320                     move.b     -[A1], -[A0]
  69. 00000090  1320                     move.b     -[A1], -[A0]
  70. 00000092  1320                     move.b     -[A1], -[A0]
  71. 00000094  1320                     move.b     -[A1], -[A0]
  72. 00000096  1320                     move.b     -[A1], -[A0]
  73. 00000098  1320                     move.b     -[A1], -[A0]
  74. label0000009A:
  75. 0000009A  4E5E                     unlink     A6
  76. 0000009C  4E75                     rts
  77. label0000009E:
  78. 0000009E  12D8                     move.b     [A1]+, [A0]+
  79. 000000A0  12D8                     move.b     [A1]+, [A0]+
  80. 000000A2  12D8                     move.b     [A1]+, [A0]+
  81. 000000A4  12D8                     move.b     [A1]+, [A0]+
  82. 000000A6  12D8                     move.b     [A1]+, [A0]+
  83. 000000A8  12D8                     move.b     [A1]+, [A0]+
  84. 000000AA  12D8                     move.b     [A1]+, [A0]+
  85. 000000AC  12D8                     move.b     [A1]+, [A0]+
  86. label000000AE:
  87. 000000AE  5180                     subq.l     D0, 8
  88. 000000B0  6EEC                     bgt        -0x12 /* 0000009E */
  89. 000000B2  4440                     neg.w      D0
  90. 000000B4  D040                     add.w      D0, D0
  91. 000000B6  4EFB 0002                jmp        [PC + D0.w + 0x2]
  92. 000000BA  12D8                     move.b     [A1]+, [A0]+
  93. 000000BC  12D8                     move.b     [A1]+, [A0]+
  94. 000000BE  12D8                     move.b     [A1]+, [A0]+
  95. 000000C0  12D8                     move.b     [A1]+, [A0]+
  96. 000000C2  12D8                     move.b     [A1]+, [A0]+
  97. 000000C4  12D8                     move.b     [A1]+, [A0]+
  98. 000000C6  12D8                     move.b     [A1]+, [A0]+
  99. 000000C8  12D8                     move.b     [A1]+, [A0]+
  100. 000000CA  4E5E                     unlink     A6
  101. 000000CC  4E75                     rts
  102. export_873:
  103. 000000CE  4E56 0000                link       A6, 0
  104. 000000D2  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  105. 000000D6  246E 0008                movea.l    A2, [A6 + 0x8]
  106. 000000DA  266E 000C                movea.l    A3, [A6 + 0xC]
  107. 000000DE  262E 0010                move.l     D3, [A6 + 0x10]
  108. 000000E2  49FA 0094                lea.l      A4, [PC + 0x94 /* 00000178, value 0x0, cstring "" */]
  109. 000000E6  7000                     moveq.l    D0, 0x00
  110. 000000E8  7200                     moveq.l    D1, 0x00
  111. label000000EA:
  112. 000000EA  5383                     subq.l     D3, 1
  113. 000000EC  6D52                     blt        +0x54 /* 00000140 */
  114. 000000EE  101B                     move.b     D0, [A3]+
  115. 000000F0  1034 0000                move.b     D0, [A4 + D0.w]
  116. 000000F4  67F4                     beq        -0xA /* 000000EA */
  117. 000000F6  1200                     move.b     D1, D0
  118. 000000F8  5383                     subq.l     D3, 1
  119. 000000FA  6D44                     blt        +0x46 /* 00000140 */
  120. 000000FC  101B                     move.b     D0, [A3]+
  121. 000000FE  1034 0000                move.b     D0, [A4 + D0.w]
  122. 00000102  67E6                     beq        -0x18 /* 000000EA */
  123. 00000104  EB49                     lsl        D1.w, 5
  124. 00000106  8200                     or.b       D1, D0
  125. 00000108  5383                     subq.l     D3, 1
  126. 0000010A  6D34                     blt        +0x36 /* 00000140 */
  127. 0000010C  101B                     move.b     D0, [A3]+
  128. 0000010E  1034 0000                move.b     D0, [A4 + D0.w]
  129. 00000112  67D6                     beq        -0x28 /* 000000EA */
  130. 00000114  EB49                     lsl        D1.w, 5
  131. 00000116  8200                     or.b       D1, D0
  132. 00000118  0C41 5105                cmpi.w     D1, 0x5105
  133. 0000011C  6714                     beq        +0x16 /* 00000132 */
  134. 0000011E  7803                     moveq.l    D4, 0x03
  135. label00000120:
  136. 00000120  4242                     clr.w      D2
  137. 00000122  1401                     move.b     D2, D1
  138. 00000124  3002                     move.w     D0, D2
  139. 00000126  E648                     lsr        D0.w, 3
  140. 00000128  05F2                     .incomplete
  141. 0000012A  0000 E759                ori.b      D0, 0x59 /* 'Y' */
  142. 0000012E  51CC FFF0                dbf        D4, -0x12 /* 00000120 */
  143. label00000132:
  144. 00000132  5383                     subq.l     D3, 1
  145. 00000134  6D0A                     blt        +0xC /* 00000140 */
  146. 00000136  101B                     move.b     D0, [A3]+
  147. 00000138  1034 0000                move.b     D0, [A4 + D0.w]
  148. 0000013C  66F4                     bne        -0xA /* 00000132 */
  149. 0000013E  60AA                     bra        -0x54 /* 000000EA */
  150. label00000140:
  151. 00000140  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  152. 00000144  4E5E                     unlink     A6
  153. 00000146  4E75                     rts
  154. export_874:
  155. 00000148  4E56 0000                link       A6, 0
  156. 0000014C  206E 0008                movea.l    A0, [A6 + 0x8]
  157. 00000150  43FA 0026                lea.l      A1, [PC + 0x26 /* 00000178, value 0x0, cstring "" */]
  158. 00000154  4280                     clr.l      D0
  159. 00000156  1018                     move.b     D0, [A0]+
  160. 00000158  2200                     move.l     D1, D0
  161. 0000015A  EF99                     rol        D1, 7
  162. 0000015C  4242                     clr.w      D2
  163. 0000015E  600A                     bra        +0xC /* 0000016A */
  164. label00000160:
  165. 00000160  1418                     move.b     D2, [A0]+
  166. 00000162  1431 2000                move.b     D2, [A1 + D2.w]
  167. 00000166  B501                     xor.b      D1, D2
  168. 00000168  EB99                     rol        D1, 5
  169. label0000016A:
  170. 0000016A  51C8 FFF4                dbf        D0, -0xE /* 00000160 */
  171. 0000016E  206E 000C                movea.l    A0, [A6 + 0xC]
  172. 00000172  2081                     move.l     [A0], D1
  173. 00000174  4E5E                     unlink     A6
  174. 00000176  4E75                     rts
  175. 00000178  0000 0000                ori.b      D0, 0x0
  176. 0000017C  0000 0000                ori.b      D0, 0x0
  177. 00000180  0000 0000                ori.b      D0, 0x0
  178. 00000184  0000 0000                ori.b      D0, 0x0
  179. 00000188  0000 0000                ori.b      D0, 0x0
  180. 0000018C  0000 0000                ori.b      D0, 0x0
  181. 00000190  0000 0000                ori.b      D0, 0x0
  182. 00000194  0000 0000                ori.b      D0, 0x0
  183. 00000198  0000 0000                ori.b      D0, 0x0
  184. 0000019C  0000 0000                ori.b      D0, 0x0
  185. 000001A0  0000 0000                ori.b      D0, 0x0
  186. 000001A4  0000 0000                ori.b      D0, 0x0
  187. 000001A8  1B1C                     move.b     -[A5], [A4]+
  188. 000001AA  1D1E                     move.b     -[A6], [A6]+
  189. 000001AC  1F11                     move.b     -[A7], [A1]
  190. 000001AE  181A                     move.b     D4, [A2]+
  191. 000001B0  0A16 0000                xori.b     [A6], 0x0
  192. 000001B4  0000 0000                ori.b      D0, 0x0
  193. 000001B8  0001 0203                ori.b      D1, 0x3
  194. 000001BC  0405 0607                subi.b     D5, 0x7
  195. 000001C0  0809 0A0B                btst.b     A1, 0xB
  196. 000001C4  0C0D 0E0F                cmpi.b     A5, 0xF
  197. 000001C8  1011                     move.b     D0, [A1]
  198. 000001CA  1213                     move.b     D1, [A3]
  199. 000001CC  1415                     move.b     D2, [A5]
  200. 000001CE  1617                     move.b     D3, [A7]
  201. 000001D0  1819                     move.b     D4, [A1]+
  202. 000001D2  1A00                     move.b     D5, D0
  203. 000001D4  0000 0000                ori.b      D0, 0x0
  204. 000001D8  0001 0203                ori.b      D1, 0x3
  205. 000001DC  0405 0607                subi.b     D5, 0x7
  206. 000001E0  0809 0A0B                btst.b     A1, 0xB
  207. 000001E4  0C0D 0E0F                cmpi.b     A5, 0xF
  208. 000001E8  1011                     move.b     D0, [A1]
  209. 000001EA  1213                     move.b     D1, [A3]
  210. 000001EC  1415                     move.b     D2, [A5]
  211. 000001EE  1617                     move.b     D3, [A7]
  212. 000001F0  1819                     move.b     D4, [A1]+
  213. 000001F2  1A00                     move.b     D5, D0
  214. 000001F4  0000 0000                ori.b      D0, 0x0
  215. 000001F8  0101                     btst       D1, D0
  216. 000001FA  0305                     btst       D5, D1
  217. 000001FC  0E0F 1501                .invalid.b A7, 0x1 // invalid immediate operation
  218. 00000200  0101                     btst       D1, D0
  219. 00000202  0101                     btst       D1, D0
  220. 00000204  0103                     btst       D3, D0
  221. 00000206  0505                     btst       D5, D2
  222. 00000208  0505                     btst       D5, D2
  223. 0000020A  0909                     btst       A1, D4
  224. 0000020C  0909                     btst       A1, D4
  225. 0000020E  0E0F 0F0F                .invalid.b A7, 0xF // invalid immediate operation
  226. 00000212  0F0F                     btst       A7, D7
  227. 00000214  1515                     move.b     -[A2], [A5]
  228. 00000216  1515                     move.b     -[A2], [A5]
  229. 00000218  0000 0000                ori.b      D0, 0x0
  230. 0000021C  0000 0000                ori.b      D0, 0x0
  231. 00000220  0000 0000                ori.b      D0, 0x0
  232. 00000224  0000 010F                ori.b      D0, 0xF
  233. 00000228  0000 0000                ori.b      D0, 0x0
  234. 0000022C  0000 0000                ori.b      D0, 0x0
  235. 00000230  0000 0001                ori.b      D0, 0x1
  236. 00000234  0F00                     btst       D0, D7
  237. 00000236  010F                     btst       A7, D0
  238. 00000238  0000 0000                ori.b      D0, 0x0
  239. 0000023C  0000 0000                ori.b      D0, 0x0
  240. 00000240  0000 0001                ori.b      D0, 0x1
  241. 00000244  010F                     btst       A7, D0
  242. 00000246  0F0F                     btst       A7, D7
  243. 00000248  0000 0000                ori.b      D0, 0x0
  244. 0000024C  0000 0000                ori.b      D0, 0x0
  245. 00000250  0000 0000                ori.b      D0, 0x0
  246. 00000254  0000 0000                ori.b      D0, 0x0
  247. 00000258  0000 0000                ori.b      D0, 0x0
  248. 0000025C  0000 0000                ori.b      D0, 0x0
  249. 00000260  0000 0000                ori.b      D0, 0x0
  250. 00000264  0000 0000                ori.b      D0, 0x0
  251. 00000268  0000 0000                ori.b      D0, 0x0
  252. 0000026C  0000 0000                ori.b      D0, 0x0
  253. 00000270  0000 0000                ori.b      D0, 0x0
  254. 00000274  0000 0000                ori.b      D0, 0x0
  255. export_825:
  256. 00000278  4E56 0000                link       A6, 0
  257. 0000027C  48E7 1F3C                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5
  258. 00000280  206E 0008                movea.l    A0, [A6 + 0x8]
  259. 00000284  A029                     syscall    HLock
  260. 00000286  2450                     movea.l    A2, [A0]
  261. 00000288  264A                     movea.l    A3, A2
  262. 0000028A  206E 000C                movea.l    A0, [A6 + 0xC]
  263. 0000028E  4283                     clr.l      D3
  264. 00000290  3628 0004                move.w     D3, [A0 + 0x4]
  265. 00000294  9668 0000                sub.w      D3, [A0 + 0x0]
  266. 00000298  4280                     clr.l      D0
  267. 0000029A  3028 0006                move.w     D0, [A0 + 0x6]
  268. 0000029E  9068 0002                sub.w      D0, [A0 + 0x2]
  269. 000002A2  2800                     move.l     D4, D0
  270. 000002A4  0644 000F                addi.w     D4, 0xF
  271. 000002A8  E84C                     lsr        D4.w, 4
  272. 000002AA  D844                     add.w      D4, D4
  273. 000002AC  2F0A                     move.l     -[A7], A2
  274. 000002AE  3F04                     move.w     -[A7], D4
  275. 000002B0  3F00                     move.w     -[A7], D0
  276. 000002B2  3F03                     move.w     -[A7], D3
  277. 000002B4  4EBA 00A8                jsr        [PC + 0xA8 /* 0000035E */]
  278. 000002B8  3003                     move.w     D0, D3
  279. 000002BA  C0C4                     mulu.w     D0, D4
  280. 000002BC  D083                     add.l      D0, D3
  281. 000002BE  A122                     syscall    NewHandle, flags=1
  282. 000002C0  6708                     beq        +0xA /* 000002CA */
  283. 000002C2  42AE 0010                clr.l      [A6 + 0x10]
  284. 000002C6  4EFA 0084                jmp        [PC + 0x84 /* 0000034C */]
  285. label000002CA:
  286. 000002CA  2D48 0010                move.l     [A6 + 0x10], A0
  287. 000002CE  2850                     movea.l    A4, [A0]
  288. 000002D0  2A4C                     movea.l    A5, A4
  289. 000002D2  3E3C 00FF                move.w     D7, 0xFF
  290. 000002D6  4246                     clr.w      D6
  291. 000002D8  4A84                     tst.l      D4
  292. 000002DA  6700 0064                beq        +0x66 /* 00000340 */
  293. 000002DE  4EFA 005C                jmp        [PC + 0x5C /* 0000033C */]
  294. label000002E2:
  295. 000002E2  4267                     clr.w      -[A7]
  296. 000002E4  3F07                     move.w     -[A7], D7
  297. 000002E6  2F0B                     move.l     -[A7], A3
  298. 000002E8  2F0A                     move.l     -[A7], A2
  299. 000002EA  2F0C                     move.l     -[A7], A4
  300. 000002EC  3F04                     move.w     -[A7], D4
  301. 000002EE  4EBA 00A8                jsr        [PC + 0xA8 /* 00000398 */]
  302. 000002F2  3A1F                     move.w     D5, [A7]+
  303. 000002F4  1014                     move.b     D0, [A4]
  304. 000002F6  BE00                     cmp.b      D7, D0
  305. 000002F8  6638                     bne        +0x3A /* 00000332 */
  306. 000002FA  5246                     addq.w     D6, 1
  307. 000002FC  0C46 0001                cmpi.w     D6, 0x1
  308. 00000300  6E0C                     bgt        +0xE /* 0000030E */
  309. 00000302  18BC 0081                move.b     [A4], 0x81
  310. 00000306  2A4C                     movea.l    A5, A4
  311. 00000308  D8C5                     add.w      A4, D5
  312. 0000030A  D6C4                     add.w      A3, D4
  313. 0000030C  602E                     bra        +0x30 /* 0000033C */
  314. label0000030E:
  315. 0000030E  0C46 007F                cmpi.w     D6, 0x7F
  316. 00000312  6E1E                     bgt        +0x20 /* 00000332 */
  317. 00000314  1006                     move.b     D0, D6
  318. 00000316  0000 0080                ori.b      D0, 0x80
  319. 0000031A  1A80                     move.b     [A5], D0
  320. 0000031C  204C                     movea.l    A0, A4
  321. 0000031E  4A18                     tst.b      [A0]+
  322. 00000320  224C                     movea.l    A1, A4
  323. 00000322  5345                     subq.w     D5, 1
  324. 00000324  6708                     beq        +0xA /* 0000032E */
  325. 00000326  3005                     move.w     D0, D5
  326. 00000328  4EBA 0770                jsr        [PC + 0x770 /* 00000A9A */]
  327. 0000032C  D8C5                     add.w      A4, D5
  328. label0000032E:
  329. 0000032E  D6C4                     add.w      A3, D4
  330. 00000330  600A                     bra        +0xC /* 0000033C */
  331. label00000332:
  332. 00000332  4246                     clr.w      D6
  333. 00000334  2A4C                     movea.l    A5, A4
  334. 00000336  1E15                     move.b     D7, [A5]
  335. 00000338  D8C5                     add.w      A4, D5
  336. 0000033A  D6C4                     add.w      A3, D4
  337. label0000033C:
  338. 0000033C  51CB FFA4                dbf        D3, -0x5E /* 000002E2 */
  339. label00000340:
  340. 00000340  206E 0010                movea.l    A0, [A6 + 0x10]
  341. 00000344  2250                     movea.l    A1, [A0]
  342. 00000346  99C9                     sub.l      A4, A1
  343. 00000348  200C                     move.l     D0, A4
  344. 0000034A  A024                     syscall    SetHandleSize
  345. label0000034C:
  346. 0000034C  206E 0008                movea.l    A0, [A6 + 0x8]
  347. 00000350  A02A                     syscall    HUnlock
  348. 00000352  4CDF 3CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A5, [A7]+
  349. 00000356  4E5E                     unlink     A6
  350. 00000358  205F                     movea.l    A0, [A7]+
  351. 0000035A  504F                     addq.w     A7, 8
  352. 0000035C  4ED0                     jmp        [A0]
  353. fn0000035E:
  354. 0000035E  4E56 0000                link       A6, 0
  355. 00000362  302E 000A                move.w     D0, [A6 + 0xA]
  356. 00000366  0240 000F                andi.w     D0, 0xF
  357. 0000036A  6722                     beq        +0x24 /* 0000038E */
  358. 0000036C  243C FFFF 0000           move.l     D2, 0xFFFF0000
  359. 00000372  E0AA                     lsr        D2, D0
  360. 00000374  206E 000E                movea.l    A0, [A6 + 0xE]
  361. 00000378  302E 000C                move.w     D0, [A6 + 0xC]
  362. 0000037C  D0C0                     add.w      A0, D0
  363. 0000037E  5548                     subq.w     A0, 2
  364. 00000380  322E 0008                move.w     D1, [A6 + 0x8]
  365. 00000384  6004                     bra        +0x6 /* 0000038A */
  366. label00000386:
  367. 00000386  C550                     and.w      [A0], D2
  368. 00000388  D0C0                     add.w      A0, D0
  369. label0000038A:
  370. 0000038A  51C9 FFFA                dbf        D1, -0x8 /* 00000386 */
  371. label0000038E:
  372. 0000038E  4E5E                     unlink     A6
  373. 00000390  205F                     movea.l    A0, [A7]+
  374. 00000392  DEFC 000A                add.w      A7, 0xA /* '\n' */
  375. 00000396  4ED0                     jmp        [A0]
  376. fn00000398:
  377. 00000398  4E56 0000                link       A6, 0
  378. 0000039C  48E7 1E3C                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4,A5
  379. 000003A0  3A2E 0016                move.w     D5, [A6 + 0x16]
  380. 000003A4  266E 0012                movea.l    A3, [A6 + 0x12]
  381. 000003A8  246E 000E                movea.l    A2, [A6 + 0xE]
  382. 000003AC  286E 000A                movea.l    A4, [A6 + 0xA]
  383. 000003B0  362E 0008                move.w     D3, [A6 + 0x8]
  384. 000003B4  9EC3                     sub.w      A7, D3
  385. 000003B6  2A4F                     movea.l    A5, A7
  386. 000003B8  7801                     moveq.l    D4, 0x01
  387. 000003BA  3003                     move.w     D0, D3
  388. 000003BC  5340                     subq.w     D0, 1
  389. 000003BE  204B                     movea.l    A0, A3
  390. 000003C0  1218                     move.b     D1, [A0]+
  391. 000003C2  6006                     bra        +0x8 /* 000003CA */
  392. label000003C4:
  393. 000003C4  B218                     cmp.b      D1, [A0]+
  394. 000003C6  6600 0080                bne        +0x82 /* 00000448 */
  395. label000003CA:
  396. 000003CA  51C8 FFF8                dbf        D0, -0xA /* 000003C4 */
  397. 000003CE  4A01                     tst.b      D1
  398. 000003D0  6608                     bne        +0xA /* 000003DA */
  399. 000003D2  18FC 0010                move.b     [A4]+, 0x10
  400. 000003D6  4EFA 01B2                jmp        [PC + 0x1B2 /* 0000058A */]
  401. label000003DA:
  402. 000003DA  0C01 00FF                cmpi.b     D1, 0xFF
  403. 000003DE  6608                     bne        +0xA /* 000003E8 */
  404. 000003E0  18FC 0011                move.b     [A4]+, 0x11
  405. 000003E4  4EFA 01A4                jmp        [PC + 0x1A4 /* 0000058A */]
  406. label000003E8:
  407. 000003E8  0C01 00AA                cmpi.b     D1, 0xAA
  408. 000003EC  6608                     bne        +0xA /* 000003F6 */
  409. 000003EE  18FC 0012                move.b     [A4]+, 0x12
  410. 000003F2  4EFA 0196                jmp        [PC + 0x196 /* 0000058A */]
  411. label000003F6:
  412. 000003F6  0C01 0055                cmpi.b     D1, 0x55 /* 'U' */
  413. 000003FA  6608                     bne        +0xA /* 00000404 */
  414. 000003FC  18FC 0013                move.b     [A4]+, 0x13
  415. 00000400  4EFA 0188                jmp        [PC + 0x188 /* 0000058A */]
  416. label00000404:
  417. 00000404  0C01 00DD                cmpi.b     D1, 0xDD
  418. 00000408  6608                     bne        +0xA /* 00000412 */
  419. 0000040A  18FC 0014                move.b     [A4]+, 0x14
  420. 0000040E  4EFA 017A                jmp        [PC + 0x17A /* 0000058A */]
  421. label00000412:
  422. 00000412  0C01 0077                cmpi.b     D1, 0x77 /* 'w' */
  423. 00000416  6608                     bne        +0xA /* 00000420 */
  424. 00000418  18FC 0015                move.b     [A4]+, 0x15
  425. 0000041C  4EFA 016C                jmp        [PC + 0x16C /* 0000058A */]
  426. label00000420:
  427. 00000420  0C01 0022                cmpi.b     D1, 0x22 /* '\"' */
  428. 00000424  6608                     bne        +0xA /* 0000042E */
  429. 00000426  18FC 0016                move.b     [A4]+, 0x16
  430. 0000042A  4EFA 015E                jmp        [PC + 0x15E /* 0000058A */]
  431. label0000042E:
  432. 0000042E  0C01 0088                cmpi.b     D1, 0x88
  433. 00000432  6608                     bne        +0xA /* 0000043C */
  434. 00000434  18FC 0017                move.b     [A4]+, 0x17
  435. 00000438  4EFA 0150                jmp        [PC + 0x150 /* 0000058A */]
  436. label0000043C:
  437. 0000043C  18FC 0018                move.b     [A4]+, 0x18
  438. 00000440  18C1                     move.b     [A4]+, D1
  439. 00000442  7802                     moveq.l    D4, 0x02
  440. 00000444  4EFA 0144                jmp        [PC + 0x144 /* 0000058A */]
  441. label00000448:
  442. 00000448  3003                     move.w     D0, D3
  443. 0000044A  E248                     lsr        D0.w, 1
  444. 0000044C  5340                     subq.w     D0, 1
  445. 0000044E  204B                     movea.l    A0, A3
  446. 00000450  3218                     move.w     D1, [A0]+
  447. 00000452  6004                     bra        +0x6 /* 00000458 */
  448. label00000454:
  449. 00000454  B258                     cmp.w      D1, [A0]+
  450. 00000456  6616                     bne        +0x18 /* 0000046E */
  451. label00000458:
  452. 00000458  51C8 FFFA                dbf        D0, -0x8 /* 00000454 */
  453. 0000045C  18FC 0019                move.b     [A4]+, 0x19
  454. 00000460  3001                     move.w     D0, D1
  455. 00000462  E049                     lsr        D1.w, 8
  456. 00000464  18C1                     move.b     [A4]+, D1
  457. 00000466  18C0                     move.b     [A4]+, D0
  458. 00000468  7803                     moveq.l    D4, 0x03
  459. 0000046A  4EFA 011E                jmp        [PC + 0x11E /* 0000058A */]
  460. label0000046E:
  461. 0000046E  4267                     clr.w      -[A7]
  462. 00000470  2F0A                     move.l     -[A7], A2
  463. 00000472  2F0B                     move.l     -[A7], A3
  464. 00000474  3F03                     move.w     -[A7], D3
  465. 00000476  4EBA 0372                jsr        [PC + 0x372 /* 000007EA */]
  466. 0000047A  321F                     move.w     D1, [A7]+
  467. 0000047C  6F08                     ble        +0xA /* 00000486 */
  468. 0000047E  18C1                     move.b     [A4]+, D1
  469. 00000480  7801                     moveq.l    D4, 0x01
  470. 00000482  4EFA 0106                jmp        [PC + 0x106 /* 0000058A */]
  471. label00000486:
  472. 00000486  204B                     movea.l    A0, A3
  473. 00000488  3003                     move.w     D0, D3
  474. 0000048A  4EBA 067E                jsr        [PC + 0x67E /* 00000B0A */]
  475. 0000048E  3801                     move.w     D4, D1
  476. 00000490  1C3C 001A                move.b     D6, 0x1A
  477. 00000494  224B                     movea.l    A1, A3
  478. 00000496  92C3                     sub.w      A1, D3
  479. 00000498  B5C9                     cmpa.l     A2, A1
  480. 0000049A  6E1C                     bgt        +0x1E /* 000004B8 */
  481. 0000049C  204B                     movea.l    A0, A3
  482. 0000049E  3003                     move.w     D0, D3
  483. 000004A0  4EBA 068A                jsr        [PC + 0x68A /* 00000B2C */]
  484. 000004A4  B841                     cmp.w      D4, D1
  485. 000004A6  6E10                     bgt        +0x12 /* 000004B8 */
  486. 000004A8  6D08                     blt        +0xA /* 000004B2 */
  487. 000004AA  0C05 001B                cmpi.b     D5, 0x1B
  488. 000004AE  6702                     beq        +0x4 /* 000004B2 */
  489. 000004B0  6006                     bra        +0x8 /* 000004B8 */
  490. label000004B2:
  491. 000004B2  3801                     move.w     D4, D1
  492. 000004B4  1C3C 001B                move.b     D6, 0x1B
  493. label000004B8:
  494. 000004B8  224B                     movea.l    A1, A3
  495. 000004BA  92C3                     sub.w      A1, D3
  496. 000004BC  92C3                     sub.w      A1, D3
  497. 000004BE  B5C9                     cmpa.l     A2, A1
  498. 000004C0  6E1C                     bgt        +0x1E /* 000004DE */
  499. 000004C2  204B                     movea.l    A0, A3
  500. 000004C4  3003                     move.w     D0, D3
  501. 000004C6  4EBA 0664                jsr        [PC + 0x664 /* 00000B2C */]
  502. 000004CA  B841                     cmp.w      D4, D1
  503. 000004CC  6E10                     bgt        +0x12 /* 000004DE */
  504. 000004CE  6D08                     blt        +0xA /* 000004D8 */
  505. 000004D0  0C05 001C                cmpi.b     D5, 0x1C
  506. 000004D4  6702                     beq        +0x4 /* 000004D8 */
  507. 000004D6  6006                     bra        +0x8 /* 000004DE */
  508. label000004D8:
  509. 000004D8  3801                     move.w     D4, D1
  510. 000004DA  1C3C 001C                move.b     D6, 0x1C
  511. label000004DE:
  512. 000004DE  0C44 0004                cmpi.w     D4, 0x4
  513. 000004E2  6E16                     bgt        +0x18 /* 000004FA */
  514. 000004E4  18FC 0000                move.b     [A4]+, 0x0
  515. 000004E8  204B                     movea.l    A0, A3
  516. 000004EA  224C                     movea.l    A1, A4
  517. 000004EC  3003                     move.w     D0, D3
  518. 000004EE  4EBA 05AA                jsr        [PC + 0x5AA /* 00000A9A */]
  519. 000004F2  3803                     move.w     D4, D3
  520. 000004F4  5244                     addq.w     D4, 1
  521. 000004F6  4EFA 0092                jmp        [PC + 0x92 /* 0000058A */]
  522. label000004FA:
  523. 000004FA  0C06 001A                cmpi.b     D6, 0x1A
  524. 000004FE  662A                     bne        +0x2C /* 0000052A */
  525. 00000500  18FC 001A                move.b     [A4]+, 0x1A
  526. 00000504  204B                     movea.l    A0, A3
  527. 00000506  224D                     movea.l    A1, A5
  528. 00000508  3003                     move.w     D0, D3
  529. 0000050A  4EBA 05BE                jsr        [PC + 0x5BE /* 00000ACA */]
  530. 0000050E  204D                     movea.l    A0, A5
  531. 00000510  3003                     move.w     D0, D3
  532. 00000512  4EBA 04D8                jsr        [PC + 0x4D8 /* 000009EC */]
  533. 00000516  4267                     clr.w      -[A7]
  534. 00000518  2F0D                     move.l     -[A7], A5
  535. 0000051A  2F0C                     move.l     -[A7], A4
  536. 0000051C  3F03                     move.w     -[A7], D3
  537. 0000051E  4EBA 0318                jsr        [PC + 0x318 /* 00000838 */]
  538. 00000522  381F                     move.w     D4, [A7]+
  539. 00000524  5244                     addq.w     D4, 1
  540. 00000526  4EFA 0062                jmp        [PC + 0x62 /* 0000058A */]
  541. label0000052A:
  542. 0000052A  0C06 001B                cmpi.b     D6, 0x1B
  543. 0000052E  662E                     bne        +0x30 /* 0000055E */
  544. 00000530  18FC 001B                move.b     [A4]+, 0x1B
  545. 00000534  204B                     movea.l    A0, A3
  546. 00000536  224D                     movea.l    A1, A5
  547. 00000538  3003                     move.w     D0, D3
  548. 0000053A  4EBA 058E                jsr        [PC + 0x58E /* 00000ACA */]
  549. 0000053E  204B                     movea.l    A0, A3
  550. 00000540  90C3                     sub.w      A0, D3
  551. 00000542  224D                     movea.l    A1, A5
  552. 00000544  3003                     move.w     D0, D3
  553. 00000546  4EBA 0230                jsr        [PC + 0x230 /* 00000778 */]
  554. 0000054A  4267                     clr.w      -[A7]
  555. 0000054C  2F0D                     move.l     -[A7], A5
  556. 0000054E  2F0C                     move.l     -[A7], A4
  557. 00000550  3F03                     move.w     -[A7], D3
  558. 00000552  4EBA 02E4                jsr        [PC + 0x2E4 /* 00000838 */]
  559. 00000556  381F                     move.w     D4, [A7]+
  560. 00000558  5244                     addq.w     D4, 1
  561. 0000055A  4EFA 002E                jmp        [PC + 0x2E /* 0000058A */]
  562. label0000055E:
  563. 0000055E  18FC 001C                move.b     [A4]+, 0x1C
  564. 00000562  204B                     movea.l    A0, A3
  565. 00000564  224D                     movea.l    A1, A5
  566. 00000566  3003                     move.w     D0, D3
  567. 00000568  4EBA 0560                jsr        [PC + 0x560 /* 00000ACA */]
  568. 0000056C  204B                     movea.l    A0, A3
  569. 0000056E  90C3                     sub.w      A0, D3
  570. 00000570  90C3                     sub.w      A0, D3
  571. 00000572  224D                     movea.l    A1, A5
  572. 00000574  3003                     move.w     D0, D3
  573. 00000576  4EBA 0200                jsr        [PC + 0x200 /* 00000778 */]
  574. 0000057A  4267                     clr.w      -[A7]
  575. 0000057C  2F0D                     move.l     -[A7], A5
  576. 0000057E  2F0C                     move.l     -[A7], A4
  577. 00000580  3F03                     move.w     -[A7], D3
  578. 00000582  4EBA 02B4                jsr        [PC + 0x2B4 /* 00000838 */]
  579. 00000586  381F                     move.w     D4, [A7]+
  580. 00000588  5244                     addq.w     D4, 1
  581. label0000058A:
  582. 0000058A  DEC3                     add.w      A7, D3
  583. 0000058C  3D44 0018                move.w     [A6 + 0x18], D4
  584. 00000590  4CDF 3C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A5, [A7]+
  585. 00000594  4E5E                     unlink     A6
  586. 00000596  205F                     movea.l    A0, [A7]+
  587. 00000598  DEFC 0010                add.w      A7, 0x10
  588. 0000059C  4ED0                     jmp        [A0]
  589. export_824:
  590. 0000059E  4E56 0000                link       A6, 0
  591. 000005A2  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  592. 000005A6  206E 0008                movea.l    A0, [A6 + 0x8]
  593. 000005AA  A029                     syscall    HLock
  594. 000005AC  2450                     movea.l    A2, [A0]
  595. 000005AE  206E 000C                movea.l    A0, [A6 + 0xC]
  596. 000005B2  4283                     clr.l      D3
  597. 000005B4  3628 0004                move.w     D3, [A0 + 0x4]
  598. 000005B8  9668 0000                sub.w      D3, [A0 + 0x0]
  599. 000005BC  4284                     clr.l      D4
  600. 000005BE  3828 0006                move.w     D4, [A0 + 0x6]
  601. 000005C2  9868 0002                sub.w      D4, [A0 + 0x2]
  602. 000005C6  0644 000F                addi.w     D4, 0xF
  603. 000005CA  E84C                     lsr        D4.w, 4
  604. 000005CC  D844                     add.w      D4, D4
  605. 000005CE  3003                     move.w     D0, D3
  606. 000005D0  C0C4                     mulu.w     D0, D4
  607. 000005D2  A122                     syscall    NewHandle, flags=1
  608. 000005D4  6708                     beq        +0xA /* 000005DE */
  609. 000005D6  42AE 0010                clr.l      [A6 + 0x10]
  610. 000005DA  4EFA 018A                jmp        [PC + 0x18A /* 00000766 */]
  611. label000005DE:
  612. 000005DE  2D48 0010                move.l     [A6 + 0x10], A0
  613. 000005E2  2650                     movea.l    A3, [A0]
  614. 000005E4  4246                     clr.w      D6
  615. 000005E6  4A44                     tst.w      D4
  616. 000005E8  6700 017C                beq        +0x17E /* 00000766 */
  617. 000005EC  4EFA 0174                jmp        [PC + 0x174 /* 00000762 */]
  618. label000005F0:
  619. 000005F0  4A46                     tst.w      D6
  620. 000005F2  6F06                     ble        +0x8 /* 000005FA */
  621. 000005F4  5346                     subq.w     D6, 1
  622. 000005F6  3A07                     move.w     D5, D7
  623. 000005F8  6010                     bra        +0x12 /* 0000060A */
  624. label000005FA:
  625. 000005FA  4245                     clr.w      D5
  626. 000005FC  1A1A                     move.b     D5, [A2]+
  627. 000005FE  6C08                     bge        +0xA /* 00000608 */
  628. 00000600  0245 007F                andi.w     D5, 0x7F
  629. 00000604  3C05                     move.w     D6, D5
  630. 00000606  60E8                     bra        -0x16 /* 000005F0 */
  631. label00000608:
  632. 00000608  3E05                     move.w     D7, D5
  633. label0000060A:
  634. 0000060A  3005                     move.w     D0, D5
  635. 0000060C  0C45 001C                cmpi.w     D5, 0x1C
  636. 00000610  6E00 0154                bgt        +0x156 /* 00000766 */
  637. 00000614  5245                     addq.w     D5, 1
  638. 00000616  DA45                     add.w      D5, D5
  639. 00000618  DA45                     add.w      D5, D5
  640. 0000061A  4EFB 50FE                jmp        [PC + D5.w - 0x2]
  641. 0000061E  4EFA 0072                jmp        [PC + 0x72 /* 00000692 */]
  642. 00000622  4EFA 0080                jmp        [PC + 0x80 /* 000006A4 */]
  643. 00000626  4EFA 007C                jmp        [PC + 0x7C /* 000006A4 */]
  644. 0000062A  4EFA 0078                jmp        [PC + 0x78 /* 000006A4 */]
  645. 0000062E  4EFA 0074                jmp        [PC + 0x74 /* 000006A4 */]
  646. 00000632  4EFA 0070                jmp        [PC + 0x70 /* 000006A4 */]
  647. 00000636  4EFA 006C                jmp        [PC + 0x6C /* 000006A4 */]
  648. 0000063A  4EFA 0068                jmp        [PC + 0x68 /* 000006A4 */]
  649. 0000063E  4EFA 0064                jmp        [PC + 0x64 /* 000006A4 */]
  650. 00000642  4EFA 0060                jmp        [PC + 0x60 /* 000006A4 */]
  651. 00000646  4EFA 005C                jmp        [PC + 0x5C /* 000006A4 */]
  652. 0000064A  4EFA 0058                jmp        [PC + 0x58 /* 000006A4 */]
  653. 0000064E  4EFA 0054                jmp        [PC + 0x54 /* 000006A4 */]
  654. 00000652  4EFA 0050                jmp        [PC + 0x50 /* 000006A4 */]
  655. 00000656  4EFA 004C                jmp        [PC + 0x4C /* 000006A4 */]
  656. 0000065A  4EFA 0048                jmp        [PC + 0x48 /* 000006A4 */]
  657. 0000065E  4EFA 0058                jmp        [PC + 0x58 /* 000006B8 */]
  658. 00000662  4EFA 0058                jmp        [PC + 0x58 /* 000006BC */]
  659. 00000666  4EFA 0058                jmp        [PC + 0x58 /* 000006C0 */]
  660. 0000066A  4EFA 005A                jmp        [PC + 0x5A /* 000006C6 */]
  661. 0000066E  4EFA 005C                jmp        [PC + 0x5C /* 000006CC */]
  662. 00000672  4EFA 005E                jmp        [PC + 0x5E /* 000006D2 */]
  663. 00000676  4EFA 0060                jmp        [PC + 0x60 /* 000006D8 */]
  664. 0000067A  4EFA 0062                jmp        [PC + 0x62 /* 000006DE */]
  665. 0000067E  4EFA 0064                jmp        [PC + 0x64 /* 000006E4 */]
  666. 00000682  4EFA 0068                jmp        [PC + 0x68 /* 000006EC */]
  667. 00000686  4EFA 007A                jmp        [PC + 0x7A /* 00000702 */]
  668. 0000068A  4EFA 0094                jmp        [PC + 0x94 /* 00000720 */]
  669. 0000068E  4EFA 00B2                jmp        [PC + 0xB2 /* 00000742 */]
  670. label00000692:
  671. 00000692  204A                     movea.l    A0, A2
  672. 00000694  224B                     movea.l    A1, A3
  673. 00000696  3004                     move.w     D0, D4
  674. 00000698  4EBA 0400                jsr        [PC + 0x400 /* 00000A9A */]
  675. 0000069C  D4C4                     add.w      A2, D4
  676. 0000069E  D6C4                     add.w      A3, D4
  677. 000006A0  4EFA 00C0                jmp        [PC + 0xC0 /* 00000762 */]
  678. label000006A4:
  679. 000006A4  204B                     movea.l    A0, A3
  680. 000006A6  C0C4                     mulu.w     D0, D4
  681. 000006A8  91C0                     sub.l      A0, D0
  682. 000006AA  224B                     movea.l    A1, A3
  683. 000006AC  3004                     move.w     D0, D4
  684. 000006AE  4EBA 041A                jsr        [PC + 0x41A /* 00000ACA */]
  685. 000006B2  D6C4                     add.w      A3, D4
  686. 000006B4  4EFA 00AC                jmp        [PC + 0xAC /* 00000762 */]
  687. label000006B8:
  688. 000006B8  4241                     clr.w      D1
  689. 000006BA  6036                     bra        +0x38 /* 000006F2 */
  690. label000006BC:
  691. 000006BC  72FF                     moveq.l    D1, 0xFFFFFFFF
  692. 000006BE  6032                     bra        +0x34 /* 000006F2 */
  693. label000006C0:
  694. 000006C0  323C AAAA                move.w     D1, 0xAAAA
  695. 000006C4  602C                     bra        +0x2E /* 000006F2 */
  696. label000006C6:
  697. 000006C6  323C 5555                move.w     D1, 0x5555 /* 'UU' */
  698. 000006CA  6026                     bra        +0x28 /* 000006F2 */
  699. label000006CC:
  700. 000006CC  323C DDDD                move.w     D1, 0xDDDD
  701. 000006D0  6020                     bra        +0x22 /* 000006F2 */
  702. label000006D2:
  703. 000006D2  323C 7777                move.w     D1, 0x7777 /* 'ww' */
  704. 000006D6  601A                     bra        +0x1C /* 000006F2 */
  705. label000006D8:
  706. 000006D8  323C 2222                move.w     D1, 0x2222 /* '\"\"' */
  707. 000006DC  6014                     bra        +0x16 /* 000006F2 */
  708. label000006DE:
  709. 000006DE  323C 8888                move.w     D1, 0x8888
  710. 000006E2  600E                     bra        +0x10 /* 000006F2 */
  711. label000006E4:
  712. 000006E4  1212                     move.b     D1, [A2]
  713. 000006E6  E149                     lsl        D1.w, 8
  714. 000006E8  121A                     move.b     D1, [A2]+
  715. 000006EA  6006                     bra        +0x8 /* 000006F2 */
  716. label000006EC:
  717. 000006EC  121A                     move.b     D1, [A2]+
  718. 000006EE  E149                     lsl        D1.w, 8
  719. 000006F0  121A                     move.b     D1, [A2]+
  720. label000006F2:
  721. 000006F2  3004                     move.w     D0, D4
  722. 000006F4  E248                     lsr        D0.w, 1
  723. 000006F6  6002                     bra        +0x4 /* 000006FA */
  724. label000006F8:
  725. 000006F8  36C1                     move.w     [A3]+, D1
  726. label000006FA:
  727. 000006FA  51C8 FFFC                dbf        D0, -0x6 /* 000006F8 */
  728. 000006FE  4EFA 0062                jmp        [PC + 0x62 /* 00000762 */]
  729. label00000702:
  730. 00000702  4267                     clr.w      -[A7]
  731. 00000704  2F0A                     move.l     -[A7], A2
  732. 00000706  2F0B                     move.l     -[A7], A3
  733. 00000708  3F04                     move.w     -[A7], D4
  734. 0000070A  4EBA 020C                jsr        [PC + 0x20C /* 00000918 */]
  735. 0000070E  301F                     move.w     D0, [A7]+
  736. 00000710  D4C0                     add.w      A2, D0
  737. 00000712  204B                     movea.l    A0, A3
  738. 00000714  3004                     move.w     D0, D4
  739. 00000716  4EBA 032E                jsr        [PC + 0x32E /* 00000A46 */]
  740. 0000071A  D6C4                     add.w      A3, D4
  741. 0000071C  4EFA 0044                jmp        [PC + 0x44 /* 00000762 */]
  742. label00000720:
  743. 00000720  4267                     clr.w      -[A7]
  744. 00000722  2F0A                     move.l     -[A7], A2
  745. 00000724  2F0B                     move.l     -[A7], A3
  746. 00000726  3F04                     move.w     -[A7], D4
  747. 00000728  4EBA 01EE                jsr        [PC + 0x1EE /* 00000918 */]
  748. 0000072C  301F                     move.w     D0, [A7]+
  749. 0000072E  D4C0                     add.w      A2, D0
  750. 00000730  204B                     movea.l    A0, A3
  751. 00000732  90C4                     sub.w      A0, D4
  752. 00000734  224B                     movea.l    A1, A3
  753. 00000736  3004                     move.w     D0, D4
  754. 00000738  4EBA 003E                jsr        [PC + 0x3E /* 00000778 */]
  755. 0000073C  D6C4                     add.w      A3, D4
  756. 0000073E  4EFA 0022                jmp        [PC + 0x22 /* 00000762 */]
  757. label00000742:
  758. 00000742  4267                     clr.w      -[A7]
  759. 00000744  2F0A                     move.l     -[A7], A2
  760. 00000746  2F0B                     move.l     -[A7], A3
  761. 00000748  3F04                     move.w     -[A7], D4
  762. 0000074A  4EBA 01CC                jsr        [PC + 0x1CC /* 00000918 */]
  763. 0000074E  301F                     move.w     D0, [A7]+
  764. 00000750  D4C0                     add.w      A2, D0
  765. 00000752  204B                     movea.l    A0, A3
  766. 00000754  90C4                     sub.w      A0, D4
  767. 00000756  90C4                     sub.w      A0, D4
  768. 00000758  224B                     movea.l    A1, A3
  769. 0000075A  3004                     move.w     D0, D4
  770. 0000075C  4EBA 001A                jsr        [PC + 0x1A /* 00000778 */]
  771. 00000760  D6C4                     add.w      A3, D4
  772. label00000762:
  773. 00000762  51CB FE8C                dbf        D3, -0x176 /* 000005F0 */
  774. label00000766:
  775. 00000766  206E 0008                movea.l    A0, [A6 + 0x8]
  776. 0000076A  A02A                     syscall    HUnlock
  777. 0000076C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  778. 00000770  4E5E                     unlink     A6
  779. 00000772  205F                     movea.l    A0, [A7]+
  780. 00000774  504F                     addq.w     A7, 8
  781. 00000776  4ED0                     jmp        [A0]
  782. fn00000778:
  783. 00000778  6020                     bra        +0x22 /* 0000079A */
  784. label0000077A:
  785. 0000077A  2218                     move.l     D1, [A0]+
  786. 0000077C  B399                     xor.l      [A1]+, D1
  787. 0000077E  2218                     move.l     D1, [A0]+
  788. 00000780  B399                     xor.l      [A1]+, D1
  789. 00000782  2218                     move.l     D1, [A0]+
  790. 00000784  B399                     xor.l      [A1]+, D1
  791. 00000786  2218                     move.l     D1, [A0]+
  792. 00000788  B399                     xor.l      [A1]+, D1
  793. 0000078A  2218                     move.l     D1, [A0]+
  794. 0000078C  B399                     xor.l      [A1]+, D1
  795. 0000078E  2218                     move.l     D1, [A0]+
  796. 00000790  B399                     xor.l      [A1]+, D1
  797. 00000792  2218                     move.l     D1, [A0]+
  798. 00000794  B399                     xor.l      [A1]+, D1
  799. 00000796  2218                     move.l     D1, [A0]+
  800. 00000798  B399                     xor.l      [A1]+, D1
  801. label0000079A:
  802. 0000079A  0440 0020                subi.w     D0, 0x20 /* ' ' */
  803. 0000079E  6EDA                     bgt        -0x24 /* 0000077A */
  804. 000007A0  4440                     neg.w      D0
  805. 000007A2  D040                     add.w      D0, D0
  806. 000007A4  4EFB 0002                jmp        [PC + D0.w + 0x2]
  807. 000007A8  3218                     move.w     D1, [A0]+
  808. 000007AA  B359                     xor.w      [A1]+, D1
  809. 000007AC  3218                     move.w     D1, [A0]+
  810. 000007AE  B359                     xor.w      [A1]+, D1
  811. 000007B0  3218                     move.w     D1, [A0]+
  812. 000007B2  B359                     xor.w      [A1]+, D1
  813. 000007B4  3218                     move.w     D1, [A0]+
  814. 000007B6  B359                     xor.w      [A1]+, D1
  815. 000007B8  3218                     move.w     D1, [A0]+
  816. 000007BA  B359                     xor.w      [A1]+, D1
  817. 000007BC  3218                     move.w     D1, [A0]+
  818. 000007BE  B359                     xor.w      [A1]+, D1
  819. 000007C0  3218                     move.w     D1, [A0]+
  820. 000007C2  B359                     xor.w      [A1]+, D1
  821. 000007C4  3218                     move.w     D1, [A0]+
  822. 000007C6  B359                     xor.w      [A1]+, D1
  823. 000007C8  3218                     move.w     D1, [A0]+
  824. 000007CA  B359                     xor.w      [A1]+, D1
  825. 000007CC  3218                     move.w     D1, [A0]+
  826. 000007CE  B359                     xor.w      [A1]+, D1
  827. 000007D0  3218                     move.w     D1, [A0]+
  828. 000007D2  B359                     xor.w      [A1]+, D1
  829. 000007D4  3218                     move.w     D1, [A0]+
  830. 000007D6  B359                     xor.w      [A1]+, D1
  831. 000007D8  3218                     move.w     D1, [A0]+
  832. 000007DA  B359                     xor.w      [A1]+, D1
  833. 000007DC  3218                     move.w     D1, [A0]+
  834. 000007DE  B359                     xor.w      [A1]+, D1
  835. 000007E0  3218                     move.w     D1, [A0]+
  836. 000007E2  B359                     xor.w      [A1]+, D1
  837. 000007E4  3218                     move.w     D1, [A0]+
  838. 000007E6  B359                     xor.w      [A1]+, D1
  839. 000007E8  4E75                     rts
  840. fn000007EA:
  841. 000007EA  4E56 0000                link       A6, 0
  842. 000007EE  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  843. 000007F2  246E 000E                movea.l    A2, [A6 + 0xE]
  844. 000007F6  266E 000A                movea.l    A3, [A6 + 0xA]
  845. 000007FA  284B                     movea.l    A4, A3
  846. 000007FC  362E 0008                move.w     D3, [A6 + 0x8]
  847. 00000800  4244                     clr.w      D4
  848. 00000802  426E 0012                clr.w      [A6 + 0x12]
  849. label00000806:
  850. 00000806  5244                     addq.w     D4, 1
  851. 00000808  0C44 0010                cmpi.w     D4, 0x10
  852. 0000080C  6C1C                     bge        +0x1E /* 0000082A */
  853. 0000080E  98C3                     sub.w      A4, D3
  854. 00000810  B9CA                     cmpa.l     A4, A2
  855. 00000812  6D16                     blt        +0x18 /* 0000082A */
  856. 00000814  204B                     movea.l    A0, A3
  857. 00000816  224C                     movea.l    A1, A4
  858. 00000818  3003                     move.w     D0, D3
  859. 0000081A  E248                     lsr        D0.w, 1
  860. 0000081C  6004                     bra        +0x6 /* 00000822 */
  861. label0000081E:
  862. 0000081E  B348                     cmpm.w     [A1]+, [A0]+
  863. 00000820  66E4                     bne        -0x1A /* 00000806 */
  864. label00000822:
  865. 00000822  51C8 FFFA                dbf        D0, -0x8 /* 0000081E */
  866. 00000826  3D44 0012                move.w     [A6 + 0x12], D4
  867. label0000082A:
  868. 0000082A  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  869. 0000082E  4E5E                     unlink     A6
  870. 00000830  205F                     movea.l    A0, [A7]+
  871. 00000832  DEFC 000A                add.w      A7, 0xA /* '\n' */
  872. 00000836  4ED0                     jmp        [A0]
  873. fn00000838:
  874. 00000838  4E56 0000                link       A6, 0
  875. 0000083C  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  876. 00000840  206E 000E                movea.l    A0, [A6 + 0xE]
  877. 00000844  226E 000A                movea.l    A1, [A6 + 0xA]
  878. 00000848  302E 0008                move.w     D0, [A6 + 0x8]
  879. 0000084C  2448                     movea.l    A2, A0
  880. 0000084E  D4C0                     add.w      A2, D0
  881. 00000850  51C6                     sf         D6
  882. label00000852:
  883. 00000852  4242                     clr.w      D2
  884. label00000854:
  885. 00000854  4A18                     tst.b      [A0]+
  886. 00000856  660C                     bne        +0xE /* 00000864 */
  887. 00000858  5242                     addq.w     D2, 1
  888. 0000085A  B1CA                     cmpa.l     A0, A2
  889. 0000085C  6DF6                     blt        -0x8 /* 00000854 */
  890. 0000085E  4219                     clr.b      [A1]+
  891. 00000860  4EFA 009E                jmp        [PC + 0x9E /* 00000900 */]
  892. label00000864:
  893. 00000864  5348                     subq.w     A0, 1
  894. 00000866  2648                     movea.l    A3, A0
  895. 00000868  4243                     clr.w      D3
  896. label0000086A:
  897. 0000086A  4A18                     tst.b      [A0]+
  898. 0000086C  6708                     beq        +0xA /* 00000876 */
  899. 0000086E  5243                     addq.w     D3, 1
  900. 00000870  B1CA                     cmpa.l     A0, A2
  901. 00000872  6DF6                     blt        -0x8 /* 0000086A */
  902. 00000874  50C6                     st         D6
  903. label00000876:
  904. 00000876  5348                     subq.w     A0, 1
  905. 00000878  0C43 0008                cmpi.w     D3, 0x8
  906. 0000087C  6C06                     bge        +0x8 /* 00000884 */
  907. 0000087E  0C42 0010                cmpi.w     D2, 0x10
  908. 00000882  6D60                     blt        +0x62 /* 000008E4 */
  909. label00000884:
  910. 00000884  4A42                     tst.w      D2
  911. 00000886  6F14                     ble        +0x16 /* 0000089C */
  912. 00000888  3802                     move.w     D4, D2
  913. 0000088A  0C44 003F                cmpi.w     D4, 0x3F /* '?' */
  914. 0000088E  6F02                     ble        +0x4 /* 00000892 */
  915. 00000890  783F                     moveq.l    D4, 0x3F
  916. label00000892:
  917. 00000892  9444                     sub.w      D2, D4
  918. 00000894  0044 00C0                ori.w      D4, 0xC0
  919. 00000898  12C4                     move.b     [A1]+, D4
  920. 0000089A  60E8                     bra        -0x16 /* 00000884 */
  921. label0000089C:
  922. 0000089C  4A43                     tst.w      D3
  923. 0000089E  6F5A                     ble        +0x5C /* 000008FA */
  924. 000008A0  3803                     move.w     D4, D3
  925. 000008A2  0C44 003F                cmpi.w     D4, 0x3F /* '?' */
  926. 000008A6  6F02                     ble        +0x4 /* 000008AA */
  927. 000008A8  783F                     moveq.l    D4, 0x3F
  928. label000008AA:
  929. 000008AA  3A04                     move.w     D5, D4
  930. 000008AC  9644                     sub.w      D3, D4
  931. 000008AE  0044 0080                ori.w      D4, 0x80
  932. 000008B2  12C4                     move.b     [A1]+, D4
  933. 000008B4  6010                     bra        +0x12 /* 000008C6 */
  934. label000008B6:
  935. 000008B6  12DB                     move.b     [A1]+, [A3]+
  936. 000008B8  12DB                     move.b     [A1]+, [A3]+
  937. 000008BA  12DB                     move.b     [A1]+, [A3]+
  938. 000008BC  12DB                     move.b     [A1]+, [A3]+
  939. 000008BE  12DB                     move.b     [A1]+, [A3]+
  940. 000008C0  12DB                     move.b     [A1]+, [A3]+
  941. 000008C2  12DB                     move.b     [A1]+, [A3]+
  942. 000008C4  12DB                     move.b     [A1]+, [A3]+
  943. label000008C6:
  944. 000008C6  5145                     subq.w     D5, 8
  945. 000008C8  6EEC                     bgt        -0x12 /* 000008B6 */
  946. 000008CA  4445                     neg.w      D5
  947. 000008CC  DA45                     add.w      D5, D5
  948. 000008CE  4EFB 5002                jmp        [PC + D5.w + 0x2]
  949. 000008D2  12DB                     move.b     [A1]+, [A3]+
  950. 000008D4  12DB                     move.b     [A1]+, [A3]+
  951. 000008D6  12DB                     move.b     [A1]+, [A3]+
  952. 000008D8  12DB                     move.b     [A1]+, [A3]+
  953. 000008DA  12DB                     move.b     [A1]+, [A3]+
  954. 000008DC  12DB                     move.b     [A1]+, [A3]+
  955. 000008DE  12DB                     move.b     [A1]+, [A3]+
  956. 000008E0  12DB                     move.b     [A1]+, [A3]+
  957. 000008E2  60B8                     bra        -0x46 /* 0000089C */
  958. label000008E4:
  959. 000008E4  3803                     move.w     D4, D3
  960. 000008E6  0244 0007                andi.w     D4, 0x7
  961. 000008EA  3A04                     move.w     D5, D4
  962. 000008EC  E94C                     lsl        D4.w, 4
  963. 000008EE  8842                     or.w       D4, D2
  964. 000008F0  12C4                     move.b     [A1]+, D4
  965. 000008F2  6002                     bra        +0x4 /* 000008F6 */
  966. label000008F4:
  967. 000008F4  12DB                     move.b     [A1]+, [A3]+
  968. label000008F6:
  969. 000008F6  51CD FFFC                dbf        D5, -0x6 /* 000008F4 */
  970. label000008FA:
  971. 000008FA  4A06                     tst.b      D6
  972. 000008FC  6700 FF54                beq        -0xAA /* 00000852 */
  973. label00000900:
  974. 00000900  202E 000A                move.l     D0, [A6 + 0xA]
  975. 00000904  93C0                     sub.l      A1, D0
  976. 00000906  3D49 0012                move.w     [A6 + 0x12], A1
  977. 0000090A  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  978. 0000090E  4E5E                     unlink     A6
  979. 00000910  205F                     movea.l    A0, [A7]+
  980. 00000912  DEFC 000A                add.w      A7, 0xA /* '\n' */
  981. 00000916  4ED0                     jmp        [A0]
  982. fn00000918:
  983. 00000918  4E56 0000                link       A6, 0
  984. 0000091C  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  985. 00000920  206E 000E                movea.l    A0, [A6 + 0xE]
  986. 00000924  226E 000A                movea.l    A1, [A6 + 0xA]
  987. 00000928  302E 0008                move.w     D0, [A6 + 0x8]
  988. 0000092C  2449                     movea.l    A2, A1
  989. 0000092E  D4C0                     add.w      A2, D0
  990. label00000930:
  991. 00000930  B3CA                     cmpa.l     A1, A2
  992. 00000932  6C00 00A0                bge        +0xA2 /* 000009D4 */
  993. 00000936  4242                     clr.w      D2
  994. 00000938  1418                     move.b     D2, [A0]+
  995. 0000093A  6B20                     bmi        +0x22 /* 0000095C */
  996. 0000093C  6700 008E                beq        +0x90 /* 000009CC */
  997. 00000940  3602                     move.w     D3, D2
  998. 00000942  3802                     move.w     D4, D2
  999. 00000944  0243 000F                andi.w     D3, 0xF
  1000. 00000948  E84C                     lsr        D4.w, 4
  1001. 0000094A  6002                     bra        +0x4 /* 0000094E */
  1002. label0000094C:
  1003. 0000094C  4219                     clr.b      [A1]+
  1004. label0000094E:
  1005. 0000094E  51CB FFFC                dbf        D3, -0x6 /* 0000094C */
  1006. 00000952  6002                     bra        +0x4 /* 00000956 */
  1007. label00000954:
  1008. 00000954  12D8                     move.b     [A1]+, [A0]+
  1009. label00000956:
  1010. 00000956  51CC FFFC                dbf        D4, -0x6 /* 00000954 */
  1011. 0000095A  60D4                     bra        -0x2A /* 00000930 */
  1012. label0000095C:
  1013. 0000095C  0802 0006                btst.b     D2, 0x6
  1014. 00000960  6634                     bne        +0x36 /* 00000996 */
  1015. 00000962  0242 003F                andi.w     D2, 0x3F /* '?' */
  1016. 00000966  6010                     bra        +0x12 /* 00000978 */
  1017. label00000968:
  1018. 00000968  12D8                     move.b     [A1]+, [A0]+
  1019. 0000096A  12D8                     move.b     [A1]+, [A0]+
  1020. 0000096C  12D8                     move.b     [A1]+, [A0]+
  1021. 0000096E  12D8                     move.b     [A1]+, [A0]+
  1022. 00000970  12D8                     move.b     [A1]+, [A0]+
  1023. 00000972  12D8                     move.b     [A1]+, [A0]+
  1024. 00000974  12D8                     move.b     [A1]+, [A0]+
  1025. 00000976  12D8                     move.b     [A1]+, [A0]+
  1026. label00000978:
  1027. 00000978  5142                     subq.w     D2, 8
  1028. 0000097A  6EEC                     bgt        -0x12 /* 00000968 */
  1029. 0000097C  4442                     neg.w      D2
  1030. 0000097E  D442                     add.w      D2, D2
  1031. 00000980  4EFB 2002                jmp        [PC + D2.w + 0x2]
  1032. 00000984  12D8                     move.b     [A1]+, [A0]+
  1033. 00000986  12D8                     move.b     [A1]+, [A0]+
  1034. 00000988  12D8                     move.b     [A1]+, [A0]+
  1035. 0000098A  12D8                     move.b     [A1]+, [A0]+
  1036. 0000098C  12D8                     move.b     [A1]+, [A0]+
  1037. 0000098E  12D8                     move.b     [A1]+, [A0]+
  1038. 00000990  12D8                     move.b     [A1]+, [A0]+
  1039. 00000992  12D8                     move.b     [A1]+, [A0]+
  1040. 00000994  609A                     bra        -0x64 /* 00000930 */
  1041. label00000996:
  1042. 00000996  0242 003F                andi.w     D2, 0x3F /* '?' */
  1043. 0000099A  6010                     bra        +0x12 /* 000009AC */
  1044. label0000099C:
  1045. 0000099C  4219                     clr.b      [A1]+
  1046. 0000099E  4219                     clr.b      [A1]+
  1047. 000009A0  4219                     clr.b      [A1]+
  1048. 000009A2  4219                     clr.b      [A1]+
  1049. 000009A4  4219                     clr.b      [A1]+
  1050. 000009A6  4219                     clr.b      [A1]+
  1051. 000009A8  4219                     clr.b      [A1]+
  1052. 000009AA  4219                     clr.b      [A1]+
  1053. label000009AC:
  1054. 000009AC  5142                     subq.w     D2, 8
  1055. 000009AE  6EEC                     bgt        -0x12 /* 0000099C */
  1056. 000009B0  4442                     neg.w      D2
  1057. 000009B2  D442                     add.w      D2, D2
  1058. 000009B4  4EFB 2002                jmp        [PC + D2.w + 0x2]
  1059. 000009B8  4219                     clr.b      [A1]+
  1060. 000009BA  4219                     clr.b      [A1]+
  1061. 000009BC  4219                     clr.b      [A1]+
  1062. 000009BE  4219                     clr.b      [A1]+
  1063. 000009C0  4219                     clr.b      [A1]+
  1064. 000009C2  4219                     clr.b      [A1]+
  1065. 000009C4  4219                     clr.b      [A1]+
  1066. 000009C6  4219                     clr.b      [A1]+
  1067. 000009C8  6000 FF66                bra        -0x98 /* 00000930 */
  1068. label000009CC:
  1069. 000009CC  B3CA                     cmpa.l     A1, A2
  1070. 000009CE  6C04                     bge        +0x6 /* 000009D4 */
  1071. 000009D0  4219                     clr.b      [A1]+
  1072. 000009D2  60F8                     bra        -0x6 /* 000009CC */
  1073. label000009D4:
  1074. 000009D4  202E 000E                move.l     D0, [A6 + 0xE]
  1075. 000009D8  91C0                     sub.l      A0, D0
  1076. 000009DA  3D48 0012                move.w     [A6 + 0x12], A0
  1077. 000009DE  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1078. 000009E2  4E5E                     unlink     A6
  1079. 000009E4  205F                     movea.l    A0, [A7]+
  1080. 000009E6  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1081. 000009EA  4ED0                     jmp        [A0]
  1082. fn000009EC:
  1083. 000009EC  D0C0                     add.w      A0, D0
  1084. 000009EE  43E8 FFFF                lea.l      A1, [A0 - 0x1]
  1085. 000009F2  5340                     subq.w     D0, 1
  1086. 000009F4  6020                     bra        +0x22 /* 00000A16 */
  1087. label000009F6:
  1088. 000009F6  1221                     move.b     D1, -[A1]
  1089. 000009F8  9320                     sub.b      -[A0], D1
  1090. 000009FA  1221                     move.b     D1, -[A1]
  1091. 000009FC  9320                     sub.b      -[A0], D1
  1092. 000009FE  1221                     move.b     D1, -[A1]
  1093. 00000A00  9320                     sub.b      -[A0], D1
  1094. 00000A02  1221                     move.b     D1, -[A1]
  1095. 00000A04  9320                     sub.b      -[A0], D1
  1096. 00000A06  1221                     move.b     D1, -[A1]
  1097. 00000A08  9320                     sub.b      -[A0], D1
  1098. 00000A0A  1221                     move.b     D1, -[A1]
  1099. 00000A0C  9320                     sub.b      -[A0], D1
  1100. 00000A0E  1221                     move.b     D1, -[A1]
  1101. 00000A10  9320                     sub.b      -[A0], D1
  1102. 00000A12  1221                     move.b     D1, -[A1]
  1103. 00000A14  9320                     sub.b      -[A0], D1
  1104. label00000A16:
  1105. 00000A16  5140                     subq.w     D0, 8
  1106. 00000A18  6EDC                     bgt        -0x22 /* 000009F6 */
  1107. 00000A1A  4440                     neg.w      D0
  1108. 00000A1C  D040                     add.w      D0, D0
  1109. 00000A1E  D040                     add.w      D0, D0
  1110. 00000A20  4EFB 0002                jmp        [PC + D0.w + 0x2]
  1111. 00000A24  1221                     move.b     D1, -[A1]
  1112. 00000A26  9320                     sub.b      -[A0], D1
  1113. 00000A28  1221                     move.b     D1, -[A1]
  1114. 00000A2A  9320                     sub.b      -[A0], D1
  1115. 00000A2C  1221                     move.b     D1, -[A1]
  1116. 00000A2E  9320                     sub.b      -[A0], D1
  1117. 00000A30  1221                     move.b     D1, -[A1]
  1118. 00000A32  9320                     sub.b      -[A0], D1
  1119. 00000A34  1221                     move.b     D1, -[A1]
  1120. 00000A36  9320                     sub.b      -[A0], D1
  1121. 00000A38  1221                     move.b     D1, -[A1]
  1122. 00000A3A  9320                     sub.b      -[A0], D1
  1123. 00000A3C  1221                     move.b     D1, -[A1]
  1124. 00000A3E  9320                     sub.b      -[A0], D1
  1125. 00000A40  1221                     move.b     D1, -[A1]
  1126. 00000A42  9320                     sub.b      -[A0], D1
  1127. 00000A44  4E75                     rts
  1128. fn00000A46:
  1129. 00000A46  5340                     subq.w     D0, 1
  1130. 00000A48  6020                     bra        +0x22 /* 00000A6A */
  1131. label00000A4A:
  1132. 00000A4A  1218                     move.b     D1, [A0]+
  1133. 00000A4C  D310                     add.b      [A0], D1
  1134. 00000A4E  1218                     move.b     D1, [A0]+
  1135. 00000A50  D310                     add.b      [A0], D1
  1136. 00000A52  1218                     move.b     D1, [A0]+
  1137. 00000A54  D310                     add.b      [A0], D1
  1138. 00000A56  1218                     move.b     D1, [A0]+
  1139. 00000A58  D310                     add.b      [A0], D1
  1140. 00000A5A  1218                     move.b     D1, [A0]+
  1141. 00000A5C  D310                     add.b      [A0], D1
  1142. 00000A5E  1218                     move.b     D1, [A0]+
  1143. 00000A60  D310                     add.b      [A0], D1
  1144. 00000A62  1218                     move.b     D1, [A0]+
  1145. 00000A64  D310                     add.b      [A0], D1
  1146. 00000A66  1218                     move.b     D1, [A0]+
  1147. 00000A68  D310                     add.b      [A0], D1
  1148. label00000A6A:
  1149. 00000A6A  5140                     subq.w     D0, 8
  1150. 00000A6C  6EDC                     bgt        -0x22 /* 00000A4A */
  1151. 00000A6E  4440                     neg.w      D0
  1152. 00000A70  D040                     add.w      D0, D0
  1153. 00000A72  D040                     add.w      D0, D0
  1154. 00000A74  4EFB 0002                jmp        [PC + D0.w + 0x2]
  1155. 00000A78  1218                     move.b     D1, [A0]+
  1156. 00000A7A  D310                     add.b      [A0], D1
  1157. 00000A7C  1218                     move.b     D1, [A0]+
  1158. 00000A7E  D310                     add.b      [A0], D1
  1159. 00000A80  1218                     move.b     D1, [A0]+
  1160. 00000A82  D310                     add.b      [A0], D1
  1161. 00000A84  1218                     move.b     D1, [A0]+
  1162. 00000A86  D310                     add.b      [A0], D1
  1163. 00000A88  1218                     move.b     D1, [A0]+
  1164. 00000A8A  D310                     add.b      [A0], D1
  1165. 00000A8C  1218                     move.b     D1, [A0]+
  1166. 00000A8E  D310                     add.b      [A0], D1
  1167. 00000A90  1218                     move.b     D1, [A0]+
  1168. 00000A92  D310                     add.b      [A0], D1
  1169. 00000A94  1218                     move.b     D1, [A0]+
  1170. 00000A96  D310                     add.b      [A0], D1
  1171. 00000A98  4E75                     rts
  1172. fn00000A9A:
  1173. 00000A9A  6010                     bra        +0x12 /* 00000AAC */
  1174. label00000A9C:
  1175. 00000A9C  12D8                     move.b     [A1]+, [A0]+
  1176. 00000A9E  12D8                     move.b     [A1]+, [A0]+
  1177. 00000AA0  12D8                     move.b     [A1]+, [A0]+
  1178. 00000AA2  12D8                     move.b     [A1]+, [A0]+
  1179. 00000AA4  12D8                     move.b     [A1]+, [A0]+
  1180. 00000AA6  12D8                     move.b     [A1]+, [A0]+
  1181. 00000AA8  12D8                     move.b     [A1]+, [A0]+
  1182. 00000AAA  12D8                     move.b     [A1]+, [A0]+
  1183. label00000AAC:
  1184. 00000AAC  5140                     subq.w     D0, 8
  1185. 00000AAE  6EEC                     bgt        -0x12 /* 00000A9C */
  1186. 00000AB0  4440                     neg.w      D0
  1187. 00000AB2  D040                     add.w      D0, D0
  1188. 00000AB4  4EFB 0002                jmp        [PC + D0.w + 0x2]
  1189. 00000AB8  12D8                     move.b     [A1]+, [A0]+
  1190. 00000ABA  12D8                     move.b     [A1]+, [A0]+
  1191. 00000ABC  12D8                     move.b     [A1]+, [A0]+
  1192. 00000ABE  12D8                     move.b     [A1]+, [A0]+
  1193. 00000AC0  12D8                     move.b     [A1]+, [A0]+
  1194. 00000AC2  12D8                     move.b     [A1]+, [A0]+
  1195. 00000AC4  12D8                     move.b     [A1]+, [A0]+
  1196. 00000AC6  12D8                     move.b     [A1]+, [A0]+
  1197. 00000AC8  4E75                     rts
  1198. fn00000ACA:
  1199. 00000ACA  6010                     bra        +0x12 /* 00000ADC */
  1200. label00000ACC:
  1201. 00000ACC  22D8                     move.l     [A1]+, [A0]+
  1202. 00000ACE  22D8                     move.l     [A1]+, [A0]+
  1203. 00000AD0  22D8                     move.l     [A1]+, [A0]+
  1204. 00000AD2  22D8                     move.l     [A1]+, [A0]+
  1205. 00000AD4  22D8                     move.l     [A1]+, [A0]+
  1206. 00000AD6  22D8                     move.l     [A1]+, [A0]+
  1207. 00000AD8  22D8                     move.l     [A1]+, [A0]+
  1208. 00000ADA  22D8                     move.l     [A1]+, [A0]+
  1209. label00000ADC:
  1210. 00000ADC  0440 0020                subi.w     D0, 0x20 /* ' ' */
  1211. 00000AE0  6EEA                     bgt        -0x14 /* 00000ACC */
  1212. 00000AE2  4440                     neg.w      D0
  1213. 00000AE4  4EFB 0002                jmp        [PC + D0.w + 0x2]
  1214. 00000AE8  32D8                     move.w     [A1]+, [A0]+
  1215. 00000AEA  32D8                     move.w     [A1]+, [A0]+
  1216. 00000AEC  32D8                     move.w     [A1]+, [A0]+
  1217. 00000AEE  32D8                     move.w     [A1]+, [A0]+
  1218. 00000AF0  32D8                     move.w     [A1]+, [A0]+
  1219. 00000AF2  32D8                     move.w     [A1]+, [A0]+
  1220. 00000AF4  32D8                     move.w     [A1]+, [A0]+
  1221. 00000AF6  32D8                     move.w     [A1]+, [A0]+
  1222. 00000AF8  32D8                     move.w     [A1]+, [A0]+
  1223. 00000AFA  32D8                     move.w     [A1]+, [A0]+
  1224. 00000AFC  32D8                     move.w     [A1]+, [A0]+
  1225. 00000AFE  32D8                     move.w     [A1]+, [A0]+
  1226. 00000B00  32D8                     move.w     [A1]+, [A0]+
  1227. 00000B02  32D8                     move.w     [A1]+, [A0]+
  1228. 00000B04  32D8                     move.w     [A1]+, [A0]+
  1229. 00000B06  32D8                     move.w     [A1]+, [A0]+
  1230. 00000B08  4E75                     rts
  1231. fn00000B0A:
  1232. 00000B0A  7200                     moveq.l    D1, 0x00
  1233. 00000B0C  E248                     lsr        D0.w, 1
  1234. 00000B0E  5340                     subq.w     D0, 1
  1235. 00000B10  2248                     movea.l    A1, A0
  1236. 00000B12  4A59                     tst.w      [A1]+
  1237. 00000B14  6004                     bra        +0x6 /* 00000B1A */
  1238. label00000B16:
  1239. 00000B16  B348                     cmpm.w     [A1]+, [A0]+
  1240. 00000B18  670C                     beq        +0xE /* 00000B26 */
  1241. label00000B1A:
  1242. 00000B1A  51C8 FFFA                dbf        D0, -0x8 /* 00000B16 */
  1243. 00000B1E  4E75                     rts
  1244. label00000B20:
  1245. 00000B20  B348                     cmpm.w     [A1]+, [A0]+
  1246. 00000B22  66F6                     bne        -0x8 /* 00000B1A */
  1247. 00000B24  5441                     addq.w     D1, 2
  1248. label00000B26:
  1249. 00000B26  51C8 FFF8                dbf        D0, -0xA /* 00000B20 */
  1250. 00000B2A  4E75                     rts
  1251. fn00000B2C:
  1252. 00000B2C  E248                     lsr        D0.w, 1
  1253. 00000B2E  7200                     moveq.l    D1, 0x00
  1254. 00000B30  6004                     bra        +0x6 /* 00000B36 */
  1255. label00000B32:
  1256. 00000B32  B348                     cmpm.w     [A1]+, [A0]+
  1257. 00000B34  670C                     beq        +0xE /* 00000B42 */
  1258. label00000B36:
  1259. 00000B36  51C8 FFFA                dbf        D0, -0x8 /* 00000B32 */
  1260. 00000B3A  4E75                     rts
  1261. label00000B3C:
  1262. 00000B3C  B348                     cmpm.w     [A1]+, [A0]+
  1263. 00000B3E  66F6                     bne        -0x8 /* 00000B36 */
  1264. 00000B40  5441                     addq.w     D1, 2
  1265. label00000B42:
  1266. 00000B42  51C8 FFF8                dbf        D0, -0xA /* 00000B3C */
  1267. 00000B46  4E75                     rts
  1268. export_868:
  1269. 00000B48  206F 0004                movea.l    A0, [A7 + 0x4]
  1270. 00000B4C  43E8 0001                lea.l      A1, [A0 + 0x1]
  1271. 00000B50  7000                     moveq.l    D0, 0x00
  1272. label00000B52:
  1273. 00000B52  1210                     move.b     D1, [A0]
  1274. 00000B54  10C0                     move.b     [A0]+, D0
  1275. 00000B56  1001                     move.b     D0, D1
  1276. 00000B58  66F8                     bne        -0x6 /* 00000B52 */
  1277. 00000B5A  91C9                     sub.l      A0, A1
  1278. 00000B5C  2008                     move.l     D0, A0
  1279. 00000B5E  1300                     move.b     -[A1], D0
  1280. 00000B60  2009                     move.l     D0, A1
  1281. 00000B62  4E75                     rts
  1282. export_867:
  1283. 00000B64  206F 0004                movea.l    A0, [A7 + 0x4]
  1284. 00000B68  7000                     moveq.l    D0, 0x00
  1285. 00000B6A  1010                     move.b     D0, [A0]
  1286. 00000B6C  6004                     bra        +0x6 /* 00000B72 */
  1287. label00000B6E:
  1288. 00000B6E  10E8 0001                move.b     [A0]+, [A0 + 0x1]
  1289. label00000B72:
  1290. 00000B72  51C8 FFFA                dbf        D0, -0x8 /* 00000B6E */
  1291. 00000B76  4210                     clr.b      [A0]
  1292. 00000B78  202F 0004                move.l     D0, [A7 + 0x4]
  1293. 00000B7C  4E75                     rts
  1294. export_826:
  1295. 00000B7E  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  1296. 00000B82  6B22                     bmi        +0x24 /* 00000BA6 */
  1297. 00000B84  303C 0090                move.w     D0, 0x90
  1298. 00000B88  A346                     syscall    GetOSTrapAddress, flags=3
  1299. 00000B8A  2248                     movea.l    A1, A0
  1300. 00000B8C  303C 009F                move.w     D0, 0x9F
  1301. 00000B90  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  1302. 00000B92  B3C8                     cmpa.l     A1, A0
  1303. 00000B94  6710                     beq        +0x12 /* 00000BA6 */
  1304. 00000B96  225F                     movea.l    A1, [A7]+
  1305. 00000B98  205F                     movea.l    A0, [A7]+
  1306. 00000B9A  301F                     move.w     D0, [A7]+
  1307. 00000B9C  2F09                     move.l     -[A7], A1
  1308. 00000B9E  A090                     syscall    SysEnvirons
  1309. 00000BA0  3F40 0004                move.w     [A7 + 0x4], D0
  1310. 00000BA4  4E75                     rts
  1311. label00000BA6:
  1312. 00000BA6  206F 0004                movea.l    A0, [A7 + 0x4]
  1313. 00000BAA  303C 0001                move.w     D0, 0x1
  1314. 00000BAE  2248                     movea.l    A1, A0
  1315. 00000BB0  6006                     bra        +0x8 /* 00000BB8 */
  1316. 00000BB2  0313                     btst       [A3], D1
  1317. 00000BB4  0B02                     btst       D2, D5
  1318. 00000BB6  0100                     btst       D0, D0
  1319. label00000BB8:
  1320. 00000BB8  303C 0010                move.w     D0, 0x10
  1321. 00000BBC  E240                     asr        D0.w, 1
  1322. 00000BBE  5340                     subq.w     D0, 1
  1323. label00000BC0:
  1324. 00000BC0  4258                     clr.w      [A0]+
  1325. 00000BC2  51C8 FFFC                dbf        D0, -0x6 /* 00000BC0 */
  1326. 00000BC6  32BC 0002                move.w     [A1], 0x2
  1327. 00000BCA  2078 02AE                movea.l    A0, [0x000002AE /* ROMBase */]
  1328. 00000BCE  337C FFFE 0002           move.w     [A1 + 0x2], 0xFFFE
  1329. 00000BD4  0C28 00FF 0009           cmpi.b     [A0 + 0x9], 0xFF
  1330. 00000BDA  6742                     beq        +0x44 /* 00000C1E */
  1331. 00000BDC  4A28 0008                tst.b      [A0 + 0x8]
  1332. 00000BE0  6E20                     bgt        +0x22 /* 00000C02 */
  1333. 00000BE2  337C FFFF 0002           move.w     [A1 + 0x2], 0xFFFF
  1334. 00000BE8  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  1335. 00000BEC  6B30                     bmi        +0x32 /* 00000C1E */
  1336. 00000BEE  337C 0001 0002           move.w     [A1 + 0x2], 0x1
  1337. 00000BF4  4A78 0B22                tst.w      [0x00000B22 /* HWCfgFlags */]
  1338. 00000BF8  6A24                     bpl        +0x26 /* 00000C1E */
  1339. 00000BFA  337C 0002 0002           move.w     [A1 + 0x2], 0x2
  1340. 00000C00  601C                     bra        +0x1E /* 00000C1E */
  1341. label00000C02:
  1342. 00000C02  4269 0002                clr.w      [A1 + 0x2]
  1343. 00000C06  0C28 0002 0008           cmpi.b     [A0 + 0x8], 0x2
  1344. 00000C0C  6E10                     bgt        +0x12 /* 00000C1E */
  1345. 00000C0E  6708                     beq        +0xA /* 00000C18 */
  1346. 00000C10  337C 0004 0002           move.w     [A1 + 0x2], 0x4
  1347. 00000C16  6006                     bra        +0x8 /* 00000C1E */
  1348. label00000C18:
  1349. 00000C18  337C 0003 0002           move.w     [A1 + 0x2], 0x3
  1350. label00000C1E:
  1351. 00000C1E  4269 0004                clr.w      [A1 + 0x4]
  1352. 00000C22  0C38 0002 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x2
  1353. 00000C28  6E0A                     bgt        +0xC /* 00000C34 */
  1354. 00000C2A  1038 012F                move.b     D0, [0x0000012F /* CPUFlag */]
  1355. 00000C2E  5240                     addq.w     D0, 1
  1356. 00000C30  1340 0007                move.b     [A1 + 0x7], D0
  1357. label00000C34:
  1358. 00000C34  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  1359. 00000C38  6B0E                     bmi        +0x10 /* 00000C48 */
  1360. 00000C3A  0838 0004 0B22           btst.b     [0x00000B22 /* HWCfgFlags */], 0x4
  1361. 00000C40  6706                     beq        +0x8 /* 00000C48 */
  1362. 00000C42  137C 0001 0008           move.b     [A1 + 0x8], 0x1
  1363. label00000C48:
  1364. 00000C48  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  1365. 00000C4E  6206                     bhi        +0x8 /* 00000C56 */
  1366. 00000C50  137C 0001 0009           move.b     [A1 + 0x9], 0x1
  1367. label00000C56:
  1368. 00000C56  1038 021E                move.b     D0, [0x0000021E /* KbdType */]
  1369. 00000C5A  41FA FF5B                lea.l      A0, [PC - 0xA5 /* 00000BB7, value 0x303C00 '0<\0', cstring "" */]
  1370. 00000C5E  323C 0004                move.w     D1, 0x4
  1371. label00000C62:
  1372. 00000C62  B020                     cmp.b      D0, -[A0]
  1373. 00000C64  57C9 FFFC                dbeq       D1, -0x6 /* 00000C62 */
  1374. 00000C68  5241                     addq.w     D1, 1
  1375. 00000C6A  3341 000A                move.w     [A1 + 0xA], D1
  1376. 00000C6E  4A38 0291                tst.b      [0x00000291 /* PortBUse */]
  1377. 00000C72  6B18                     bmi        +0x1A /* 00000C8C */
  1378. 00000C74  1238 01FB                move.b     D1, [0x000001FB /* SPConfig */]
  1379. 00000C78  0201 000F                andi.b     D1, 0xF
  1380. 00000C7C  0C01 0001                cmpi.b     D1, 0x1
  1381. 00000C80  660A                     bne        +0xC /* 00000C8C */
  1382. 00000C82  2078 02DC                movea.l    A0, [0x000002DC /* ABusDCE */]
  1383. 00000C86  1368 0007 000D           move.b     [A1 + 0xD], [A0 + 0x7]
  1384. label00000C8C:
  1385. 00000C8C  3378 0210 000E           move.w     [A1 + 0xE], [0x00000210 /* BootDrive */]
  1386. 00000C92  4A78 03F6                tst.w      [0x000003F6 /* FSFCBLen */]
  1387. 00000C96  6D44                     blt        +0x46 /* 00000CDC */
  1388. 00000C98  4269 000E                clr.w      [A1 + 0xE]
  1389. 00000C9C  323C 003C                move.w     D1, 0x3C /* '<' */
  1390. label00000CA0:
  1391. 00000CA0  4267                     clr.w      -[A7]
  1392. 00000CA2  51C9 FFFC                dbf        D1, -0x6 /* 00000CA0 */
  1393. 00000CA6  204F                     movea.l    A0, A7
  1394. 00000CA8  3178 0A58 0018           move.w     [A0 + 0x18], [0x00000A58 /* SysMap */]
  1395. 00000CAE  7008                     moveq.l    D0, 0x08
  1396. 00000CB0  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  1397. 00000CB2  6624                     bne        +0x26 /* 00000CD8 */
  1398. 00000CB4  3168 0034 0016           move.w     [A0 + 0x16], [A0 + 0x34]
  1399. 00000CBA  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  1400. 00000CBC  661A                     bne        +0x1C /* 00000CD8 */
  1401. 00000CBE  2168 005A 0030           move.l     [A0 + 0x30], [A0 + 0x5A]
  1402. 00000CC4  217C 4552 494B 001C      move.l     [A0 + 0x1C], 0x4552494B /* 'ERIK' */
  1403. 00000CCC  7001                     moveq.l    D0, 0x01
  1404. 00000CCE  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  1405. 00000CD0  6606                     bne        +0x8 /* 00000CD8 */
  1406. 00000CD2  3368 0016 000E           move.w     [A1 + 0xE], [A0 + 0x16]
  1407. label00000CD8:
  1408. 00000CD8  4FEF 007A                lea.l      A7, [A7 + 0x7A]
  1409. label00000CDC:
  1410. 00000CDC  2049                     movea.l    A0, A1
  1411. 00000CDE  225F                     movea.l    A1, [A7]+
  1412. 00000CE0  5C4F                     addq.w     A7, 6
  1413. 00000CE2  3EBC EA84                move.w     [A7], 0xEA84
  1414. 00000CE6  4ED1                     jmp        [A1]
  1415. export_827:
  1416. 00000CE8  4E56 0000                link       A6, 0
  1417. 00000CEC  203C 0000 A89F           move.l     D0, 0xA89F
  1418. 00000CF2  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  1419. 00000CF4  2F08                     move.l     -[A7], A0
  1420. 00000CF6  203C 0000 A0AD           move.l     D0, 0xA0AD
  1421. 00000CFC  A346                     syscall    GetOSTrapAddress, flags=3
  1422. 00000CFE  B1DF                     cmpa.l     A0, [A7]+
  1423. 00000D00  670E                     beq        +0x10 /* 00000D10 */
  1424. 00000D02  202E 000C                move.l     D0, [A6 + 0xC]
  1425. 00000D06  A1AD                     syscall    Gestalt, flags=1
  1426. 00000D08  226E 0008                movea.l    A1, [A6 + 0x8]
  1427. 00000D0C  2288                     move.l     [A1], A0
  1428. 00000D0E  6026                     bra        +0x28 /* 00000D36 */
  1429. label00000D10:
  1430. 00000D10  41FA 0036                lea.l      A0, [PC + 0x36 /* 00000D48, value 0x76657273 'vers', cstring "vers" */]
  1431. 00000D14  303C EA51                move.w     D0, 0xEA51
  1432. 00000D18  222E 000C                move.l     D1, [A6 + 0xC]
  1433. label00000D1C:
  1434. 00000D1C  B298                     cmp.l      D1, [A0]+
  1435. 00000D1E  6706                     beq        +0x8 /* 00000D26 */
  1436. 00000D20  4A98                     tst.l      [A0]+
  1437. 00000D22  6712                     beq        +0x14 /* 00000D36 */
  1438. 00000D24  60F6                     bra        -0x8 /* 00000D1C */
  1439. label00000D26:
  1440. 00000D26  43FA 0020                lea.l      A1, [PC + 0x20 /* 00000D48, value 0x76657273 'vers', cstring "vers" */]
  1441. 00000D2A  D3D0                     add.l      A1, [A0]
  1442. 00000D2C  4ED1                     jmp        [A1]
  1443. label00000D2E:
  1444. 00000D2E  226E 0008                movea.l    A1, [A6 + 0x8]
  1445. 00000D32  2280                     move.l     [A1], D0
  1446. 00000D34  4240                     clr.w      D0
  1447. label00000D36:
  1448. 00000D36  3D40 0010                move.w     [A6 + 0x10], D0
  1449. 00000D3A  4E5E                     unlink     A6
  1450. 00000D3C  205F                     movea.l    A0, [A7]+
  1451. 00000D3E  508F                     addq.l     A7, 8
  1452. 00000D40  4ED0                     jmp        [A0]
  1453. label00000D42:
  1454. 00000D42  303C EA52                move.w     D0, 0xEA52
  1455. 00000D46  60EE                     bra        -0x10 /* 00000D36 */
  1456. 00000D48  7665                     moveq.l    D3, 0x65
  1457. 00000D4A  7273                     moveq.l    D1, 0x73
  1458. 00000D4C  0000 0060                ori.b      D0, 0x60 /* '`' */
  1459. 00000D50  6D61                     blt        +0x63 /* 00000DB3 */
  1460. 00000D52  6368                     bls        +0x6A /* 00000DBC */
  1461. 00000D54  0000 0064                ori.b      D0, 0x64 /* 'd' */
  1462. 00000D58  7379                     moveq.l    D1, 0x79
  1463. 00000D5A  7376                     moveq.l    D1, 0x76
  1464. 00000D5C  0000 0088                ori.b      D0, 0x88
  1465. 00000D60  7072                     moveq.l    D0, 0x72
  1466. 00000D62  6F63                     ble        +0x65 /* 00000DC7 */
  1467. 00000D64  0000 0092                ori.b      D0, 0x92
  1468. 00000D68  6670                     bne        +0x72 /* 00000DDA */
  1469. 00000D6A  7520                     moveq.l    D2, 0x20
  1470. 00000D6C  0000 009E                ori.b      D0, 0x9E
  1471. 00000D70  7164                     moveq.l    D0, 0x64
  1472. 00000D72  2020                     move.l     D0, -[A0]
  1473. 00000D74  0000 00E8                ori.b      D0, 0xE8
  1474. 00000D78  6B62                     bmi        +0x64 /* 00000DDC */
  1475. 00000D7A  6420                     bcc        +0x22 /* 00000D9C */
  1476. 00000D7C  0000 011A                ori.b      D0, 0x1A
  1477. 00000D80  6174                     bsr        +0x76 /* 00000DF6 */
  1478. 00000D82  6C6B                     bge        +0x6D /* 00000DEF */
  1479. 00000D84  0000 0142                ori.b      D0, 0x42 /* 'B' */
  1480. 00000D88  6D6D                     blt        +0x6F /* 00000DF7 */
  1481. 00000D8A  7520                     moveq.l    D2, 0x20
  1482. 00000D8C  0000 0164                ori.b      D0, 0x64 /* 'd' */
  1483. 00000D90  7261                     moveq.l    D1, 0x61
  1484. 00000D92  6D20                     blt        +0x22 /* 00000DB4 */
  1485. 00000D94  0000 0188                ori.b      D0, 0x88
  1486. 00000D98  6C72                     bge        +0x74 /* 00000E0C */
  1487. 00000D9A  616D                     bsr        +0x6F /* 00000E09 */
  1488. label00000D9C:
  1489. 00000D9C  0000 0188                ori.b      D0, 0x88
  1490. 00000DA0  0000 0000                ori.b      D0, 0x0
  1491. 00000DA4  0000 0000                ori.b      D0, 0x0
  1492. 00000DA8  7001                     moveq.l    D0, 0x01
  1493. 00000DAA  6082                     bra        -0x7C /* 00000D2E */
  1494. 00000DAC  2278 02AE                movea.l    A1, [0x000002AE /* ROMBase */]
  1495. 00000DB0  7004                     moveq.l    D0, 0x04
  1496. 00000DB2  0C69 0075 0008           cmpi.w     [A1 + 0x8], 0x75 /* 'u' */
  1497. // begin alternate branch 00000DB4-00000DBC
  1498. label00000DB4:
  1499. 00000DB4  0075 0008 6712 0C69      ori.w      [[A5 + D6 * 8] + 0xC69], 0x8
  1500. // end alternate branch 00000DB4-00000DBC
  1501. label00000DB4: // (misaligned)
  1502. 00000DB8  6712                     beq        +0x14 /* 00000DCC */
  1503. 00000DBA  0C69 0276 0008           cmpi.w     [A1 + 0x8], 0x276
  1504. // begin alternate branch 00000DBC-00000DC2
  1505. label00000DBC:
  1506. 00000DBC  0276 0008 6604           andi.w     [A6 + D6.w * 8 + 0x4], 0x8
  1507. // end alternate branch 00000DBC-00000DC2
  1508. label00000DBC: // (misaligned)
  1509. 00000DC0  6604                     bne        +0x6 /* 00000DC6 */
  1510. 00000DC2  5240                     addq.w     D0, 1
  1511. 00000DC4  6006                     bra        +0x8 /* 00000DCC */
  1512. label00000DC6:
  1513. 00000DC6  1038 0CB3                move.b     D0, [0x00000CB3 /* MMUFluff/MachineType */]
  1514. 00000DCA  5C80                     addq.l     D0, 6
  1515. label00000DCC:
  1516. 00000DCC  6000 FF60                bra        -0x9E /* 00000D2E */
  1517. 00000DD0  7000                     moveq.l    D0, 0x00
  1518. 00000DD2  3038 015A                move.w     D0, [0x0000015A /* SysVersion */]
  1519. 00000DD6  6000 FF56                bra        -0xA8 /* 00000D2E */
  1520. label00000DDA:
  1521. 00000DDA  7000                     moveq.l    D0, 0x00
  1522. label00000DDC:
  1523. 00000DDC  1038 012F                move.b     D0, [0x0000012F /* CPUFlag */]
  1524. 00000DE0  5240                     addq.w     D0, 1
  1525. 00000DE2  6000 FF4A                bra        -0xB4 /* 00000D2E */
  1526. 00000DE6  0C38 0004 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x4
  1527. 00000DEC  6738                     beq        +0x3A /* 00000E26 */
  1528. 00000DEE  0838 0004 0B22           btst.b     [0x00000B22 /* HWCfgFlags */], 0x4
  1529. 00000DF4  6734                     beq        +0x36 /* 00000E2A */
  1530. fn00000DF6:
  1531. 00000DF6  204F                     movea.l    A0, A7
  1532. 00000DF8  F280 0000                fnop
  1533. 00000DFC  F327                     .extension 0x327 <<F/4-5/1>> // unimplemented
  1534. 00000DFE  3017                     move.w     D0, [A7]
  1535. 00000E00  2E48                     movea.l    A7, A0
  1536. 00000E02  0C40 1F18                cmpi.w     D0, 0x1F18
  1537. 00000E06  6716                     beq        +0x18 /* 00000E1E */
  1538. 00000E08  0C40 3F18                cmpi.w     D0, 0x3F18
  1539. label00000E0C:
  1540. 00000E0C  6710                     beq        +0x12 /* 00000E1E */
  1541. 00000E0E  0C40 3F38                cmpi.w     D0, 0x3F38 /* '?8' */
  1542. 00000E12  670E                     beq        +0x10 /* 00000E22 */
  1543. 00000E14  0C40 1F38                cmpi.w     D0, 0x1F38
  1544. 00000E18  6708                     beq        +0xA /* 00000E22 */
  1545. 00000E1A  7000                     moveq.l    D0, 0x00
  1546. 00000E1C  600E                     bra        +0x10 /* 00000E2C */
  1547. label00000E1E:
  1548. 00000E1E  7001                     moveq.l    D0, 0x01
  1549. 00000E20  600A                     bra        +0xC /* 00000E2C */
  1550. label00000E22:
  1551. 00000E22  7002                     moveq.l    D0, 0x02
  1552. 00000E24  6006                     bra        +0x8 /* 00000E2C */
  1553. label00000E26:
  1554. 00000E26  7003                     moveq.l    D0, 0x03
  1555. 00000E28  6002                     bra        +0x4 /* 00000E2C */
  1556. label00000E2A:
  1557. 00000E2A  7000                     moveq.l    D0, 0x00
  1558. label00000E2C:
  1559. 00000E2C  6000 FF00                bra        -0xFE /* 00000D2E */
  1560. 00000E30  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  1561. 00000E36  6E1C                     bgt        +0x1E /* 00000E54 */
  1562. 00000E38  303C A89F                move.w     D0, 0xA89F
  1563. 00000E3C  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  1564. 00000E3E  2408                     move.l     D2, A0
  1565. 00000E40  203C 0000 AB03           move.l     D0, 0xAB03
  1566. 00000E46  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  1567. 00000E48  203C 0000 0100           move.l     D0, 0x100
  1568. 00000E4E  B488                     cmp.l      D2, A0
  1569. 00000E50  6606                     bne        +0x8 /* 00000E58 */
  1570. 00000E52  600A                     bra        +0xC /* 00000E5E */
  1571. label00000E54:
  1572. 00000E54  7000                     moveq.l    D0, 0x00
  1573. 00000E56  6006                     bra        +0x8 /* 00000E5E */
  1574. label00000E58:
  1575. 00000E58  203C 0000 0200           move.l     D0, 0x200
  1576. label00000E5E:
  1577. 00000E5E  6000 FECE                bra        -0x130 /* 00000D2E */
  1578. 00000E62  1038 021E                move.b     D0, [0x0000021E /* KbdType */]
  1579. 00000E66  41FA 0016                lea.l      A0, [PC + 0x16 /* 00000E7E, value 0x3130B02 */]
  1580. 00000E6A  2248                     movea.l    A1, A0
  1581. label00000E6C:
  1582. 00000E6C  1218                     move.b     D1, [A0]+
  1583. 00000E6E  6700 FED2                beq        -0x12C /* 00000D42 */
  1584. 00000E72  B200                     cmp.b      D1, D0
  1585. 00000E74  66F6                     bne        -0x8 /* 00000E6C */
  1586. 00000E76  91C9                     sub.l      A0, A1
  1587. 00000E78  2008                     move.l     D0, A0
  1588. 00000E7A  6000 FEB2                bra        -0x14C /* 00000D2E */
  1589. 00000E7E  0313                     btst       [A3], D1
  1590. 00000E80  0B02                     btst       D2, D5
  1591. 00000E82  0106                     btst       D6, D0
  1592. 00000E84  0704                     btst       D4, D3
  1593. 00000E86  0508                     btst       A0, D2
  1594. 00000E88  0900                     btst       D0, D4
  1595. 00000E8A  7000                     moveq.l    D0, 0x00
  1596. 00000E8C  4A38 0291                tst.b      [0x00000291 /* PortBUse */]
  1597. 00000E90  6B16                     bmi        +0x18 /* 00000EA8 */
  1598. 00000E92  1238 01FB                move.b     D1, [0x000001FB /* SPConfig */]
  1599. 00000E96  0201 000F                andi.b     D1, 0xF
  1600. 00000E9A  0C01 0001                cmpi.b     D1, 0x1
  1601. 00000E9E  6608                     bne        +0xA /* 00000EA8 */
  1602. 00000EA0  2078 02DC                movea.l    A0, [0x000002DC /* ABusDCE */]
  1603. 00000EA4  1028 0007                move.b     D0, [A0 + 0x7]
  1604. label00000EA8:
  1605. 00000EA8  6000 FE84                bra        -0x17A /* 00000D2E */
  1606. 00000EAC  0C38 0002 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x2
  1607. 00000EB2  6D16                     blt        +0x18 /* 00000ECA */
  1608. 00000EB4  7000                     moveq.l    D0, 0x00
  1609. 00000EB6  1038 0CB1                move.b     D0, [0x00000CB1 /* MMUType */]
  1610. 00000EBA  0C00 0001                cmpi.b     D0, 0x1
  1611. 00000EBE  670C                     beq        +0xE /* 00000ECC */
  1612. 00000EC0  0C00 0003                cmpi.b     D0, 0x3
  1613. 00000EC4  6D04                     blt        +0x6 /* 00000ECA */
  1614. 00000EC6  5340                     subq.w     D0, 1
  1615. 00000EC8  6002                     bra        +0x4 /* 00000ECC */
  1616. label00000ECA:
  1617. 00000ECA  7000                     moveq.l    D0, 0x00
  1618. label00000ECC:
  1619. 00000ECC  6000 FE60                bra        -0x19E /* 00000D2E */
  1620. 00000ED0  303C A89F                move.w     D0, 0xA89F
  1621. 00000ED4  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  1622. 00000ED6  2408                     move.l     D2, A0
  1623. 00000ED8  203C 0000 A88F           move.l     D0, 0xA88F
  1624. 00000EDE  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  1625. 00000EE0  2038 0108                move.l     D0, [0x00000108 /* MemTop */]
  1626. 00000EE4  B488                     cmp.l      D2, A0
  1627. 00000EE6  670A                     beq        +0xC /* 00000EF2 */
  1628. 00000EE8  598F                     subq.l     A7, 4
  1629. 00000EEA  3F3C 0016                move.w     -[A7], 0x16
  1630. 00000EEE  A88F                     syscall    OSDispatch
  1631. 00000EF0  201F                     move.l     D0, [A7]+
  1632. label00000EF2:
  1633. 00000EF2  6000 FE3A                bra        -0x1C4 /* 00000D2E */
  1634. export_828:
  1635. 00000EF6  225F                     movea.l    A1, [A7]+
  1636. 00000EF8  205F                     movea.l    A0, [A7]+
  1637. 00000EFA  A025                     syscall    GetHandleSize
  1638. 00000EFC  2E80                     move.l     [A7], D0
  1639. 00000EFE  6A02                     bpl        +0x4 /* 00000F02 */
  1640. 00000F00  4297                     clr.l      [A7]
  1641. label00000F02:
  1642. 00000F02  4ED1                     jmp        [A1]
  1643. export_829:
  1644. 00000F04  7018                     moveq.l    D0, 0x18
  1645. label00000F06:
  1646. 00000F06  4267                     clr.w      -[A7]
  1647. 00000F08  51C8 FFFC                dbf        D0, -0x6 /* 00000F06 */
  1648. 00000F0C  2F6F 003A 0012           move.l     [A7 + 0x12], [A7 + 0x3A]
  1649. 00000F12  204F                     movea.l    A0, A7
  1650. 00000F14  A000                     syscall    Open/PBHOpen/HOpen
  1651. 00000F16  206F 0036                movea.l    A0, [A7 + 0x36]
  1652. 00000F1A  30AF 0018                move.w     [A0], [A7 + 0x18]
  1653. 00000F1E  206F 0032                movea.l    A0, [A7 + 0x32]
  1654. 00000F22  4FEF 003E                lea.l      A7, [A7 + 0x3E]
  1655. 00000F26  3E80                     move.w     [A7], D0
  1656. 00000F28  4ED0                     jmp        [A0]
  1657. export_830:
  1658. 00000F2A  302F 0004                move.w     D0, [A7 + 0x4]
  1659. 00000F2E  9EFC 001E                sub.w      A7, 0x1E
  1660. 00000F32  3F40 0018                move.w     [A7 + 0x18], D0
  1661. 00000F36  204F                     movea.l    A0, A7
  1662. 00000F38  A001                     syscall    Close
  1663. 00000F3A  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  1664. 00000F3E  3F40 0006                move.w     [A7 + 0x6], D0
  1665. 00000F42  205F                     movea.l    A0, [A7]+
  1666. 00000F44  544F                     addq.w     A7, 2
  1667. 00000F46  4ED0                     jmp        [A0]
  1668. export_831:
  1669. 00000F48  4E56 FFCE                link       A6, -0x0032
  1670. 00000F4C  204F                     movea.l    A0, A7
  1671. 00000F4E  316E 000A 0018           move.w     [A0 + 0x18], [A6 + 0xA]
  1672. 00000F54  317C 0008 001A           move.w     [A0 + 0x1A], 0x8
  1673. 00000F5A  316E 0008 001C           move.w     [A0 + 0x1C], [A6 + 0x8]
  1674. 00000F60  A004                     syscall    Control
  1675. 00000F62  3D40 000C                move.w     [A6 + 0xC], D0
  1676. 00000F66  4E5E                     unlink     A6
  1677. 00000F68  2E9F                     move.l     [A7], [A7]+
  1678. 00000F6A  4E75                     rts
  1679. export_832:
  1680. 00000F6C  4E56 FFCE                link       A6, -0x0032
  1681. 00000F70  204F                     movea.l    A0, A7
  1682. 00000F72  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  1683. 00000F78  317C 000A 001A           move.w     [A0 + 0x1A], 0xA /* '\n' */
  1684. 00000F7E  226E 0008                movea.l    A1, [A6 + 0x8]
  1685. 00000F82  2159 001C                move.l     [A0 + 0x1C], [A1]+
  1686. 00000F86  2151 0020                move.l     [A0 + 0x20], [A1]
  1687. 00000F8A  A004                     syscall    Control
  1688. 00000F8C  3D40 000E                move.w     [A6 + 0xE], D0
  1689. 00000F90  4E5E                     unlink     A6
  1690. 00000F92  225F                     movea.l    A1, [A7]+
  1691. 00000F94  5C4F                     addq.w     A7, 6
  1692. 00000F96  4ED1                     jmp        [A1]
  1693. export_833:
  1694. 00000F98  225F                     movea.l    A1, [A7]+
  1695. 00000F9A  121F                     move.b     D1, [A7]+
  1696. 00000F9C  301F                     move.w     D0, [A7]+
  1697. 00000F9E  4A01                     tst.b      D1
  1698. 00000FA0  6704                     beq        +0x6 /* 00000FA6 */
  1699. 00000FA2  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  1700. 00000FA4  6002                     bra        +0x4 /* 00000FA8 */
  1701. label00000FA6:
  1702. 00000FA6  A346                     syscall    GetOSTrapAddress, flags=3
  1703. label00000FA8:
  1704. 00000FA8  2E88                     move.l     [A7], A0
  1705. 00000FAA  4ED1                     jmp        [A1]
  1706. export_834:
  1707. 00000FAC  225F                     movea.l    A1, [A7]+
  1708. 00000FAE  121F                     move.b     D1, [A7]+
  1709. 00000FB0  301F                     move.w     D0, [A7]+
  1710. 00000FB2  205F                     movea.l    A0, [A7]+
  1711. 00000FB4  4A01                     tst.b      D1
  1712. 00000FB6  6704                     beq        +0x6 /* 00000FBC */
  1713. 00000FB8  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  1714. 00000FBA  6002                     bra        +0x4 /* 00000FBE */
  1715. label00000FBC:
  1716. 00000FBC  A247                     syscall    SetOSTrapAddress, flags=2
  1717. label00000FBE:
  1718. 00000FBE  4ED1                     jmp        [A1]
  1719. export_835:
  1720. 00000FC0  4E56 FFCE                link       A6, -0x0032
  1721. 00000FC4  204F                     movea.l    A0, A7
  1722. 00000FC6  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  1723. 00000FCC  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  1724. 00000FD2  4228 001A                clr.b      [A0 + 0x1A]
  1725. 00000FD6  4228 001B                clr.b      [A0 + 0x1B]
  1726. 00000FDA  42A8 001C                clr.l      [A0 + 0x1C]
  1727. 00000FDE  701A                     moveq.l    D0, 0x1A
  1728. 00000FE0  A060                     syscall    FSDispatch/HFSDispatch
  1729. 00000FE2  0C40 FFCE                cmpi.w     D0, 0xFFCE
  1730. 00000FE6  6602                     bne        +0x4 /* 00000FEA */
  1731. 00000FE8  A000                     syscall    Open/PBHOpen/HOpen
  1732. label00000FEA:
  1733. 00000FEA  226E 0008                movea.l    A1, [A6 + 0x8]
  1734. 00000FEE  32A8 0018                move.w     [A1], [A0 + 0x18]
  1735. 00000FF2  3D40 0012                move.w     [A6 + 0x12], D0
  1736. 00000FF6  4E5E                     unlink     A6
  1737. 00000FF8  205F                     movea.l    A0, [A7]+
  1738. 00000FFA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1739. 00000FFE  4ED0                     jmp        [A0]
  1740. export_836:
  1741. 00001000  4E56 FFCE                link       A6, -0x0032
  1742. 00001004  204F                     movea.l    A0, A7
  1743. 00001006  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  1744. 0000100C  A001                     syscall    Close
  1745. 0000100E  3D40 000A                move.w     [A6 + 0xA], D0
  1746. 00001012  4E5E                     unlink     A6
  1747. 00001014  205F                     movea.l    A0, [A7]+
  1748. 00001016  548F                     addq.l     A7, 2
  1749. 00001018  4ED0                     jmp        [A0]
  1750. export_837:
  1751. 0000101A  51C1                     sf         D1
  1752. 0000101C  6002                     bra        +0x4 /* 00001020 */
  1753. export_838:
  1754. 0000101E  50C1                     st         D1
  1755. label00001020:
  1756. 00001020  4E56 FFCE                link       A6, -0x0032
  1757. 00001024  204F                     movea.l    A0, A7
  1758. 00001026  216E 0008 0020           move.l     [A0 + 0x20], [A6 + 0x8]
  1759. 0000102C  316E 0010 0018           move.w     [A0 + 0x18], [A6 + 0x10]
  1760. 00001032  226E 000C                movea.l    A1, [A6 + 0xC]
  1761. 00001036  2151 0024                move.l     [A0 + 0x24], [A1]
  1762. 0000103A  4268 002C                clr.w      [A0 + 0x2C]
  1763. 0000103E  42A8 002E                clr.l      [A0 + 0x2E]
  1764. 00001042  4A01                     tst.b      D1
  1765. 00001044  6604                     bne        +0x6 /* 0000104A */
  1766. 00001046  A002                     syscall    Read
  1767. 00001048  6002                     bra        +0x4 /* 0000104C */
  1768. label0000104A:
  1769. 0000104A  A003                     syscall    Write
  1770. label0000104C:
  1771. 0000104C  3D40 0012                move.w     [A6 + 0x12], D0
  1772. 00001050  226E 000C                movea.l    A1, [A6 + 0xC]
  1773. 00001054  22A8 0028                move.l     [A1], [A0 + 0x28]
  1774. 00001058  4E5E                     unlink     A6
  1775. 0000105A  225F                     movea.l    A1, [A7]+
  1776. 0000105C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1777. 00001060  4ED1                     jmp        [A1]
  1778. export_839:
  1779. 00001062  4E56 FFB0                link       A6, -0x0050
  1780. 00001066  204F                     movea.l    A0, A7
  1781. 00001068  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  1782. 0000106E  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  1783. 00001074  4228 001A                clr.b      [A0 + 0x1A]
  1784. 00001078  4268 001C                clr.w      [A0 + 0x1C]
  1785. 0000107C  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  1786. 0000107E  3D40 0012                move.w     [A6 + 0x12], D0
  1787. 00001082  41E8 0020                lea.l      A0, [A0 + 0x20]
  1788. 00001086  226E 0008                movea.l    A1, [A6 + 0x8]
  1789. 0000108A  7010                     moveq.l    D0, 0x10
  1790. 0000108C  A02E                     syscall    BlockMove/BlockMoveData
  1791. 0000108E  4E5E                     unlink     A6
  1792. 00001090  225F                     movea.l    A1, [A7]+
  1793. 00001092  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1794. 00001096  4ED1                     jmp        [A1]
  1795. export_840:
  1796. 00001098  4E56 FFC0                link       A6, -0x0040
  1797. 0000109C  204F                     movea.l    A0, A7
  1798. 0000109E  216E 000C 0012           move.l     [A0 + 0x12], [A6 + 0xC]
  1799. 000010A4  A014                     syscall    GetVol/PBHGetVol/HGetVol
  1800. 000010A6  3D40 0010                move.w     [A6 + 0x10], D0
  1801. 000010AA  226E 0008                movea.l    A1, [A6 + 0x8]
  1802. 000010AE  32A8 0016                move.w     [A1], [A0 + 0x16]
  1803. 000010B2  4E5E                     unlink     A6
  1804. 000010B4  225F                     movea.l    A1, [A7]+
  1805. 000010B6  508F                     addq.l     A7, 8
  1806. 000010B8  4ED1                     jmp        [A1]
  1807. export_841:
  1808. 000010BA  4E56 FFC0                link       A6, -0x0040
  1809. 000010BE  204F                     movea.l    A0, A7
  1810. 000010C0  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  1811. 000010C6  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  1812. 000010CC  A015                     syscall    SetVol/PBHSetVol/HSetVol
  1813. 000010CE  3D40 000E                move.w     [A6 + 0xE], D0
  1814. 000010D2  4E5E                     unlink     A6
  1815. 000010D4  225F                     movea.l    A1, [A7]+
  1816. 000010D6  5C8F                     addq.l     A7, 6
  1817. 000010D8  4ED1                     jmp        [A1]
  1818. export_842:
  1819. 000010DA  4E56 FFC0                link       A6, -0x0040
  1820. 000010DE  204F                     movea.l    A0, A7
  1821. 000010E0  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  1822. 000010E6  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  1823. 000010EC  A013                     syscall    FlushVol
  1824. 000010EE  3D40 000E                move.w     [A6 + 0xE], D0
  1825. 000010F2  4E5E                     unlink     A6
  1826. 000010F4  225F                     movea.l    A1, [A7]+
  1827. 000010F6  5C8F                     addq.l     A7, 6
  1828. 000010F8  4ED1                     jmp        [A1]
  1829. export_843:
  1830. 000010FA  4E56 FFB0                link       A6, -0x0050
  1831. 000010FE  204F                     movea.l    A0, A7
  1832. 00001100  216E 0012 0012           move.l     [A0 + 0x12], [A6 + 0x12]
  1833. 00001106  316E 0010 0016           move.w     [A0 + 0x16], [A6 + 0x10]
  1834. 0000110C  4228 001A                clr.b      [A0 + 0x1A]
  1835. 00001110  A008                     syscall    Create/PBHCreate/HCreate
  1836. 00001112  6616                     bne        +0x18 /* 0000112A */
  1837. 00001114  4268 001C                clr.w      [A0 + 0x1C]
  1838. 00001118  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  1839. 0000111A  660E                     bne        +0x10 /* 0000112A */
  1840. 0000111C  43E8 0020                lea.l      A1, [A0 + 0x20]
  1841. 00001120  22EE 0008                move.l     [A1]+, [A6 + 0x8]
  1842. 00001124  22AE 000C                move.l     [A1], [A6 + 0xC]
  1843. 00001128  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  1844. label0000112A:
  1845. 0000112A  3D40 0016                move.w     [A6 + 0x16], D0
  1846. 0000112E  4E5E                     unlink     A6
  1847. 00001130  225F                     movea.l    A1, [A7]+
  1848. 00001132  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1849. 00001136  4ED1                     jmp        [A1]
  1850. export_844:
  1851. 00001138  4E56 FFCE                link       A6, -0x0032
  1852. 0000113C  204F                     movea.l    A0, A7
  1853. 0000113E  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  1854. 00001144  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  1855. 0000114A  4228 001A                clr.b      [A0 + 0x1A]
  1856. 0000114E  A009                     syscall    Delete/PBHDelete/HDelete
  1857. 00001150  3D40 000E                move.w     [A6 + 0xE], D0
  1858. 00001154  4E5E                     unlink     A6
  1859. 00001156  225F                     movea.l    A1, [A7]+
  1860. 00001158  5C8F                     addq.l     A7, 6
  1861. 0000115A  4ED1                     jmp        [A1]
  1862. export_845:
  1863. 0000115C  4E56 FFB0                link       A6, -0x0050
  1864. 00001160  204F                     movea.l    A0, A7
  1865. 00001162  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  1866. 00001168  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  1867. 0000116E  4228 001A                clr.b      [A0 + 0x1A]
  1868. 00001172  4268 001C                clr.w      [A0 + 0x1C]
  1869. 00001176  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  1870. 00001178  43E8 0020                lea.l      A1, [A0 + 0x20]
  1871. 0000117C  206E 0008                movea.l    A0, [A6 + 0x8]
  1872. 00001180  7010                     moveq.l    D0, 0x10
  1873. 00001182  A02E                     syscall    BlockMove/BlockMoveData
  1874. 00001184  204F                     movea.l    A0, A7
  1875. 00001186  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  1876. 00001188  3D40 0012                move.w     [A6 + 0x12], D0
  1877. 0000118C  4E5E                     unlink     A6
  1878. 0000118E  225F                     movea.l    A1, [A7]+
  1879. 00001190  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1880. 00001194  4ED1                     jmp        [A1]
  1881. export_846:
  1882. 00001196  4E56 FFCE                link       A6, -0x0032
  1883. 0000119A  204F                     movea.l    A0, A7
  1884. 0000119C  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  1885. 000011A2  A011                     syscall    GetEOF
  1886. 000011A4  3D40 000E                move.w     [A6 + 0xE], D0
  1887. 000011A8  226E 0008                movea.l    A1, [A6 + 0x8]
  1888. 000011AC  22A8 001C                move.l     [A1], [A0 + 0x1C]
  1889. 000011B0  4E5E                     unlink     A6
  1890. 000011B2  225F                     movea.l    A1, [A7]+
  1891. 000011B4  5C8F                     addq.l     A7, 6
  1892. 000011B6  4ED1                     jmp        [A1]
  1893. export_847:
  1894. 000011B8  4E56 FFCE                link       A6, -0x0032
  1895. 000011BC  204F                     movea.l    A0, A7
  1896. 000011BE  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  1897. 000011C4  216E 0008 001C           move.l     [A0 + 0x1C], [A6 + 0x8]
  1898. 000011CA  A012                     syscall    SetEOF
  1899. 000011CC  3D40 000E                move.w     [A6 + 0xE], D0
  1900. 000011D0  4E5E                     unlink     A6
  1901. 000011D2  225F                     movea.l    A1, [A7]+
  1902. 000011D4  5C8F                     addq.l     A7, 6
  1903. 000011D6  4ED1                     jmp        [A1]
  1904. export_848:
  1905. 000011D8  4E56 FFCE                link       A6, -0x0032
  1906. 000011DC  204F                     movea.l    A0, A7
  1907. 000011DE  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  1908. 000011E4  A018                     syscall    GetFPos
  1909. 000011E6  3D40 000E                move.w     [A6 + 0xE], D0
  1910. 000011EA  226E 0008                movea.l    A1, [A6 + 0x8]
  1911. 000011EE  22A8 002E                move.l     [A1], [A0 + 0x2E]
  1912. 000011F2  4E5E                     unlink     A6
  1913. 000011F4  225F                     movea.l    A1, [A7]+
  1914. 000011F6  5C8F                     addq.l     A7, 6
  1915. 000011F8  4ED1                     jmp        [A1]
  1916. export_849:
  1917. 000011FA  4E56 FFCE                link       A6, -0x0032
  1918. 000011FE  204F                     movea.l    A0, A7
  1919. 00001200  316E 000E 0018           move.w     [A0 + 0x18], [A6 + 0xE]
  1920. 00001206  316E 000C 002C           move.w     [A0 + 0x2C], [A6 + 0xC]
  1921. 0000120C  216E 0008 002E           move.l     [A0 + 0x2E], [A6 + 0x8]
  1922. 00001212  A044                     syscall    SetFPos
  1923. 00001214  3D40 0010                move.w     [A6 + 0x10], D0
  1924. 00001218  4E5E                     unlink     A6
  1925. 0000121A  225F                     movea.l    A1, [A7]+
  1926. 0000121C  508F                     addq.l     A7, 8
  1927. 0000121E  4ED1                     jmp        [A1]
  1928. export_850:
  1929. 00001220  225F                     movea.l    A1, [A7]+
  1930. 00001222  7200                     moveq.l    D1, 0x00
  1931. 00001224  322F 0004                move.w     D1, [A7 + 0x4]
  1932. 00001228  2078 034E                movea.l    A0, [0x0000034E /* FCBSPtr */]
  1933. 0000122C  3038 03F6                move.w     D0, [0x000003F6 /* FSFCBLen */]
  1934. 00001230  6B04                     bmi        +0x6 /* 00001236 */
  1935. 00001232  82C0                     divu.w     D1, D0
  1936. 00001234  6004                     bra        +0x6 /* 0000123A */
  1937. label00001236:
  1938. 00001236  82FC 005E                divu.w     D1, 0x5E /* '^' */
  1939. label0000123A:
  1940. 0000123A  4841                     swap.w     D1
  1941. 0000123C  5541                     subq.w     D1, 2
  1942. 0000123E  6614                     bne        +0x16 /* 00001254 */
  1943. 00001240  302F 0004                move.w     D0, [A7 + 0x4]
  1944. 00001244  B050                     cmp.w      D0, [A0]
  1945. 00001246  640C                     bcc        +0xE /* 00001254 */
  1946. 00001248  2070 0014                movea.l    A0, [A0 + D0.w + 0x14]
  1947. 0000124C  3028 004E                move.w     D0, [A0 + 0x4E]
  1948. 00001250  7200                     moveq.l    D1, 0x00
  1949. 00001252  6006                     bra        +0x8 /* 0000125A */
  1950. label00001254:
  1951. 00001254  7000                     moveq.l    D0, 0x00
  1952. 00001256  323C FFCD                move.w     D1, 0xFFCD
  1953. label0000125A:
  1954. 0000125A  2057                     movea.l    A0, [A7]
  1955. 0000125C  3080                     move.w     [A0], D0
  1956. 0000125E  5C4F                     addq.w     A7, 6
  1957. 00001260  3E81                     move.w     [A7], D1
  1958. 00001262  4ED1                     jmp        [A1]
  1959. export_851:
  1960. 00001264  205F                     movea.l    A0, [A7]+
  1961. 00001266  301F                     move.w     D0, [A7]+
  1962. 00001268  2F08                     move.l     -[A7], A0
  1963. 0000126A  4E56 FFE0                link       A6, -0x0020
  1964. 0000126E  204F                     movea.l    A0, A7
  1965. 00001270  317C FFFC 0018           move.w     [A0 + 0x18], 0xFFFC
  1966. 00001276  317C 0002 001A           move.w     [A0 + 0x1A], 0x2
  1967. 0000127C  3140 001C                move.w     [A0 + 0x1C], D0
  1968. 00001280  A204                     syscall    Control, flags=2
  1969. 00001282  4E5E                     unlink     A6
  1970. 00001284  4E75                     rts
  1971. export_852:
  1972. 00001286  226F 0004                movea.l    A1, [A7 + 0x4]
  1973. 0000128A  4251                     clr.w      [A1]
  1974. 0000128C  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  1975. 00001290  A025                     syscall    GetHandleSize
  1976. 00001292  4A80                     tst.l      D0
  1977. 00001294  6F0E                     ble        +0x10 /* 000012A4 */
  1978. 00001296  2050                     movea.l    A0, [A0]
  1979. 00001298  226F 0008                movea.l    A1, [A7 + 0x8]
  1980. 0000129C  3298                     move.w     [A1], [A0]+
  1981. 0000129E  226F 0004                movea.l    A1, [A7 + 0x4]
  1982. 000012A2  3290                     move.w     [A1], [A0]
  1983. label000012A4:
  1984. 000012A4  205F                     movea.l    A0, [A7]+
  1985. 000012A6  504F                     addq.w     A7, 8
  1986. 000012A8  4ED0                     jmp        [A0]
  1987. export_853:
  1988. 000012AA  48E7 0030                movem.l    -[A7], A2,A3
  1989. 000012AE  226F 000C                movea.l    A1, [A7 + 0xC]
  1990. 000012B2  42A9 0002                clr.l      [A1 + 0x2]
  1991. 000012B6  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  1992. 000012BA  A025                     syscall    GetHandleSize
  1993. 000012BC  4A80                     tst.l      D0
  1994. 000012BE  6F26                     ble        +0x28 /* 000012E6 */
  1995. 000012C0  2450                     movea.l    A2, [A0]
  1996. 000012C2  544A                     addq.w     A2, 2
  1997. 000012C4  322F 0010                move.w     D1, [A7 + 0x10]
  1998. 000012C8  B25A                     cmp.w      D1, [A2]+
  1999. 000012CA  6E1A                     bgt        +0x1C /* 000012E6 */
  2000. 000012CC  5341                     subq.w     D1, 1
  2001. label000012CE:
  2002. 000012CE  6D16                     blt        +0x18 /* 000012E6 */
  2003. 000012D0  204A                     movea.l    A0, A2
  2004. 000012D2  7002                     moveq.l    D0, 0x02
  2005. 000012D4  D028 0008                add.b      D0, [A0 + 0x8]
  2006. 000012D8  0240 FFFE                andi.w     D0, 0xFFFE
  2007. 000012DC  5040                     addq.w     D0, 8
  2008. 000012DE  D4C0                     add.w      A2, D0
  2009. 000012E0  A02E                     syscall    BlockMove/BlockMoveData
  2010. 000012E2  5341                     subq.w     D1, 1
  2011. 000012E4  60E8                     bra        -0x16 /* 000012CE */
  2012. label000012E6:
  2013. 000012E6  4CDF 0C00                movem.l    A2,A3, [A7]+
  2014. 000012EA  205F                     movea.l    A0, [A7]+
  2015. 000012EC  5C4F                     addq.w     A7, 6
  2016. 000012EE  4ED0                     jmp        [A0]
  2017. export_854:
  2018. 000012F0  A162                     syscall    PurgeSpace, flags=1
  2019. 000012F2  226F 0004                movea.l    A1, [A7 + 0x4]
  2020. 000012F6  2288                     move.l     [A1], A0
  2021. 000012F8  226F 0008                movea.l    A1, [A7 + 0x8]
  2022. 000012FC  2280                     move.l     [A1], D0
  2023. 000012FE  225F                     movea.l    A1, [A7]+
  2024. 00001300  504F                     addq.w     A7, 8
  2025. 00001302  4ED1                     jmp        [A1]
  2026. export_855:
  2027. 00001304  4E56 0000                link       A6, 0
  2028. 00001308  206E 0010                movea.l    A0, [A6 + 0x10]
  2029. 0000130C  226E 000C                movea.l    A1, [A6 + 0xC]
  2030. 00001310  7000                     moveq.l    D0, 0x00
  2031. 00001312  1018                     move.b     D0, [A0]+
  2032. 00001314  4840                     swap.w     D0
  2033. 00001316  1019                     move.b     D0, [A1]+
  2034. 00001318  4A2E 0008                tst.b      [A6 + 0x8]
  2035. 0000131C  670E                     beq        +0x10 /* 0000132C */
  2036. 0000131E  4A2E 000A                tst.b      [A6 + 0xA]
  2037. 00001322  6704                     beq        +0x6 /* 00001328 */
  2038. 00001324  A450                     syscall    RelString/CompareString, flags=4
  2039. 00001326  6010                     bra        +0x12 /* 00001338 */
  2040. label00001328:
  2041. 00001328  A050                     syscall    RelString/CompareString
  2042. 0000132A  600C                     bra        +0xE /* 00001338 */
  2043. label0000132C:
  2044. 0000132C  4A2E 000A                tst.b      [A6 + 0xA]
  2045. 00001330  6704                     beq        +0x6 /* 00001336 */
  2046. 00001332  A650                     syscall    RelString/CompareString, flags=6
  2047. 00001334  6002                     bra        +0x4 /* 00001338 */
  2048. label00001336:
  2049. 00001336  A250                     syscall    RelString/CompareString, flags=2
  2050. label00001338:
  2051. 00001338  3D40 0014                move.w     [A6 + 0x14], D0
  2052. 0000133C  4E5E                     unlink     A6
  2053. 0000133E  205F                     movea.l    A0, [A7]+
  2054. 00001340  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2055. 00001344  4ED0                     jmp        [A0]
  2056. 00001346  7402                     moveq.l    D2, 0x02
  2057. label00001348:
  2058. 00001348  205F                     movea.l    A0, [A7]+
  2059. 0000134A  3F02                     move.w     -[A7], D2
  2060. 0000134C  2F08                     move.l     -[A7], A0
  2061. 0000134E  ADE9                     syscall    Pack2, auto_pop
  2062. export_856:
  2063. 00001350  7400                     moveq.l    D2, 0x00
  2064. 00001352  4EFA FFF4                jmp        [PC - 0xC /* 00001348 */]
  2065. export_857:
  2066. 00001356  343C 000A                move.w     D2, 0xA /* '\n' */
  2067. 0000135A  4EFA 0006                jmp        [PC + 0x6 /* 00001362 */]
  2068. 0000135E  343C 000C                move.w     D2, 0xC
  2069. label00001362:
  2070. 00001362  226F 0004                movea.l    A1, [A7 + 0x4]
  2071. 00001366  206F 0008                movea.l    A0, [A7 + 0x8]
  2072. 0000136A  4240                     clr.w      D0
  2073. 0000136C  4241                     clr.w      D1
  2074. 0000136E  1018                     move.b     D0, [A0]+
  2075. 00001370  1219                     move.b     D1, [A1]+
  2076. 00001372  2F48 0008                move.l     [A7 + 0x8], A0
  2077. 00001376  2F49 0004                move.l     [A7 + 0x4], A1
  2078. 0000137A  205F                     movea.l    A0, [A7]+
  2079. 0000137C  3F00                     move.w     -[A7], D0
  2080. 0000137E  3F01                     move.w     -[A7], D1
  2081. 00001380  3F02                     move.w     -[A7], D2
  2082. 00001382  2F08                     move.l     -[A7], A0
  2083. 00001384  ADED                     syscall    Pack6, auto_pop
  2084. export_858:
  2085. 00001386  206F 0008                movea.l    A0, [A7 + 0x8]
  2086. 0000138A  3F3C 0001                move.w     -[A7], 0x1
  2087. 0000138E  A9EE                     syscall    Pack7/DecStr68K
  2088. 00001390  206F 0004                movea.l    A0, [A7 + 0x4]
  2089. 00001394  2080                     move.l     [A0], D0
  2090. 00001396  4EFA 000E                jmp        [PC + 0xE /* 000013A6 */]
  2091. export_859:
  2092. 0000139A  206F 0004                movea.l    A0, [A7 + 0x4]
  2093. 0000139E  202F 0008                move.l     D0, [A7 + 0x8]
  2094. 000013A2  4267                     clr.w      -[A7]
  2095. 000013A4  A9EE                     syscall    Pack7/DecStr68K
  2096. label000013A6:
  2097. 000013A6  205F                     movea.l    A0, [A7]+
  2098. 000013A8  504F                     addq.w     A7, 8
  2099. 000013AA  4ED0                     jmp        [A0]
  2100. export_860:
  2101. 000013AC  225F                     movea.l    A1, [A7]+
  2102. 000013AE  201F                     move.l     D0, [A7]+
  2103. 000013B0  0838 0006 028E           btst.b     [0x0000028E /* ROM85 */], 0x6
  2104. 000013B6  6606                     bne        +0x8 /* 000013BE */
  2105. 000013B8  A055                     syscall    StripAddress
  2106. 000013BA  2E80                     move.l     [A7], D0
  2107. 000013BC  4ED1                     jmp        [A1]
  2108. label000013BE:
  2109. 000013BE  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  2110. 000013C2  2E80                     move.l     [A7], D0
  2111. 000013C4  4ED1                     jmp        [A1]
  2112. export_861:
  2113. 000013C6  206F 0004                movea.l    A0, [A7 + 0x4]
  2114. 000013CA  2050                     movea.l    A0, [A0]
  2115. 000013CC  A9E1                     syscall    HandToHand
  2116. 000013CE  226F 0004                movea.l    A1, [A7 + 0x4]
  2117. 000013D2  2288                     move.l     [A1], A0
  2118. 000013D4  3F40 0008                move.w     [A7 + 0x8], D0
  2119. 000013D8  2E9F                     move.l     [A7], [A7]+
  2120. 000013DA  4E75                     rts
  2121. export_862:
  2122. 000013DC  206F 000C                movea.l    A0, [A7 + 0xC]
  2123. 000013E0  202F 0004                move.l     D0, [A7 + 0x4]
  2124. 000013E4  A9E3                     syscall    PtrToHand
  2125. 000013E6  3F40 0010                move.w     [A7 + 0x10], D0
  2126. 000013EA  226F 0008                movea.l    A1, [A7 + 0x8]
  2127. 000013EE  2288                     move.l     [A1], A0
  2128. 000013F0  205F                     movea.l    A0, [A7]+
  2129. 000013F2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2130. 000013F6  4ED0                     jmp        [A0]
  2131. export_863:
  2132. 000013F8  6118                     bsr        +0x1A /* 00001412 */
  2133. 000013FA  A9DB                     syscall    TEPaste
  2134. label000013FC:
  2135. 000013FC  2E9F                     move.l     [A7], [A7]+
  2136. 000013FE  4E75                     rts
  2137. export_865:
  2138. 00001400  6110                     bsr        +0x12 /* 00001412 */
  2139. 00001402  A9D6                     syscall    TECut
  2140. 00001404  60F6                     bra        -0x8 /* 000013FC */
  2141. export_864:
  2142. 00001406  610A                     bsr        +0xC /* 00001412 */
  2143. 00001408  A9D5                     syscall    TECopy
  2144. 0000140A  60F0                     bra        -0xE /* 000013FC */
  2145. 0000140C  6104                     bsr        +0x6 /* 00001412 */
  2146. 0000140E  A9D7                     syscall    TEDelete
  2147. 00001410  60EA                     bra        -0x14 /* 000013FC */
  2148. fn00001412:
  2149. 00001412  206F 0008                movea.l    A0, [A7 + 0x8]
  2150. 00001416  4A68 00A4                tst.w      [A0 + 0xA4]
  2151. 0000141A  6B08                     bmi        +0xA /* 00001424 */
  2152. 0000141C  225F                     movea.l    A1, [A7]+
  2153. 0000141E  2F28 00A0                move.l     -[A7], [A0 + 0xA0]
  2154. 00001422  4ED1                     jmp        [A1]
  2155. label00001424:
  2156. 00001424  4CDF 0301                movem.l    D0,A0,A1, [A7]+
  2157. 00001428  4ED0                     jmp        [A0]
  2158. export_866:
  2159. 0000142A  4E56 0000                link       A6, 0
  2160. 0000142E  594F                     subq.w     A7, 4
  2161. 00001430  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  2162. 00001436  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2163. 0000143A  A9A0                     syscall    GetResource
  2164. 0000143C  226E 000C                movea.l    A1, [A6 + 0xC]
  2165. 00001440  4211                     clr.b      [A1]
  2166. 00001442  201F                     move.l     D0, [A7]+
  2167. 00001444  6722                     beq        +0x24 /* 00001468 */
  2168. 00001446  2040                     movea.l    A0, D0
  2169. 00001448  2050                     movea.l    A0, [A0]
  2170. 0000144A  3018                     move.w     D0, [A0]+
  2171. 0000144C  322E 0008                move.w     D1, [A6 + 0x8]
  2172. 00001450  6716                     beq        +0x18 /* 00001468 */
  2173. 00001452  B240                     cmp.w      D1, D0
  2174. 00001454  6212                     bhi        +0x14 /* 00001468 */
  2175. 00001456  7000                     moveq.l    D0, 0x00
  2176. label00001458:
  2177. 00001458  5341                     subq.w     D1, 1
  2178. 0000145A  6706                     beq        +0x8 /* 00001462 */
  2179. 0000145C  1018                     move.b     D0, [A0]+
  2180. 0000145E  D1C0                     add.l      A0, D0
  2181. 00001460  60F6                     bra        -0x8 /* 00001458 */
  2182. label00001462:
  2183. 00001462  1010                     move.b     D0, [A0]
  2184. 00001464  5240                     addq.w     D0, 1
  2185. 00001466  A02E                     syscall    BlockMove/BlockMoveData
  2186. label00001468:
  2187. 00001468  4E5E                     unlink     A6
  2188. 0000146A  205F                     movea.l    A0, [A7]+
  2189. 0000146C  508F                     addq.l     A7, 8
  2190. 0000146E  4ED0                     jmp        [A0]
  2191. 00001470  9EFC 0032                sub.w      A7, 0x32 /* '2' */
  2192. 00001474  204F                     movea.l    A0, A7
  2193. 00001476  43FA 0182                lea.l      A1, [PC + 0x182 /* 000015FA, value 0x42E5850, pstring ".XPP" */]
  2194. 0000147A  2149 0012                move.l     [A0 + 0x12], A1
  2195. 0000147E  4228 001B                clr.b      [A0 + 0x1B]
  2196. 00001482  A000                     syscall    Open/PBHOpen/HOpen
  2197. 00001484  3228 0018                move.w     D1, [A0 + 0x18]
  2198. 00001488  4FEF 0032                lea.l      A7, [A7 + 0x32]
  2199. 0000148C  205F                     movea.l    A0, [A7]+
  2200. 0000148E  225F                     movea.l    A1, [A7]+
  2201. 00001490  3281                     move.w     [A1], D1
  2202. 00001492  3E80                     move.w     [A7], D0
  2203. 00001494  4ED0                     jmp        [A0]
  2204. 00001496  303C 0017                move.w     D0, 0x17
  2205. 0000149A  6000 0164                bra        +0x166 /* 00001600 */
  2206. 0000149E  303C 0018                move.w     D0, 0x18
  2207. 000014A2  6000 015C                bra        +0x15E /* 00001600 */
  2208. 000014A6  303C 0019                move.w     D0, 0x19
  2209. 000014AA  6000 0154                bra        +0x156 /* 00001600 */
  2210. 000014AE  303C 00F5                move.w     D0, 0xF5
  2211. 000014B2  6000 00AC                bra        +0xAE /* 00001560 */
  2212. 000014B6  303C 00F4                move.w     D0, 0xF4
  2213. 000014BA  6000 00A4                bra        +0xA6 /* 00001560 */
  2214. 000014BE  303C 00F3                move.w     D0, 0xF3
  2215. 000014C2  6000 009C                bra        +0x9E /* 00001560 */
  2216. 000014C6  303C 00F8                move.w     D0, 0xF8
  2217. 000014CA  6000 0094                bra        +0x96 /* 00001560 */
  2218. 000014CE  303C 00F7                move.w     D0, 0xF7
  2219. 000014D2  6000 008C                bra        +0x8E /* 00001560 */
  2220. 000014D6  303C 00F6                move.w     D0, 0xF6
  2221. 000014DA  6000 0084                bra        +0x86 /* 00001560 */
  2222. 000014DE  303C 00FD                move.w     D0, 0xFD
  2223. 000014E2  607C                     bra        +0x7E /* 00001560 */
  2224. 000014E4  303C 00FB                move.w     D0, 0xFB
  2225. 000014E8  6076                     bra        +0x78 /* 00001560 */
  2226. 000014EA  303C 00FA                move.w     D0, 0xFA
  2227. 000014EE  6070                     bra        +0x72 /* 00001560 */
  2228. 000014F0  303C 00FC                move.w     D0, 0xFC
  2229. 000014F4  606A                     bra        +0x6C /* 00001560 */
  2230. 000014F6  303C 0100                move.w     D0, 0x100
  2231. 000014FA  6064                     bra        +0x66 /* 00001560 */
  2232. 000014FC  303C 00FE                move.w     D0, 0xFE
  2233. 00001500  605E                     bra        +0x60 /* 00001560 */
  2234. 00001502  303C 0102                move.w     D0, 0x102
  2235. 00001506  6058                     bra        +0x5A /* 00001560 */
  2236. 00001508  303C 0103                move.w     D0, 0x103
  2237. 0000150C  6052                     bra        +0x54 /* 00001560 */
  2238. 0000150E  303C 00FE                move.w     D0, 0xFE
  2239. 00001512  6040                     bra        +0x42 /* 00001554 */
  2240. 00001514  303C 00FA                move.w     D0, 0xFA
  2241. 00001518  603A                     bra        +0x3C /* 00001554 */
  2242. 0000151A  303C 00FF                move.w     D0, 0xFF
  2243. 0000151E  6034                     bra        +0x36 /* 00001554 */
  2244. 00001520  303C 00FD                move.w     D0, 0xFD
  2245. 00001524  602E                     bra        +0x30 /* 00001554 */
  2246. 00001526  303C 00FC                move.w     D0, 0xFC
  2247. 0000152A  6028                     bra        +0x2A /* 00001554 */
  2248. 0000152C  303C 00FB                move.w     D0, 0xFB
  2249. 00001530  6022                     bra        +0x24 /* 00001554 */
  2250. 00001532  303C 0100                move.w     D0, 0x100
  2251. 00001536  601C                     bra        +0x1E /* 00001554 */
  2252. 00001538  303C 00F9                move.w     D0, 0xF9
  2253. 0000153C  6016                     bra        +0x18 /* 00001554 */
  2254. 0000153E  303C 00F8                move.w     D0, 0xF8
  2255. 00001542  6010                     bra        +0x12 /* 00001554 */
  2256. 00001544  303C 0102                move.w     D0, 0x102
  2257. 00001548  600A                     bra        +0xC /* 00001554 */
  2258. 0000154A  303C 0101                move.w     D0, 0x101
  2259. 0000154E  6004                     bra        +0x6 /* 00001554 */
  2260. 00001550  303C 0103                move.w     D0, 0x103
  2261. label00001554:
  2262. 00001554  206F 0006                movea.l    A0, [A7 + 0x6]
  2263. 00001558  317C FFF5 0018           move.w     [A0 + 0x18], 0xFFF5
  2264. 0000155E  6060                     bra        +0x62 /* 000015C0 */
  2265. label00001560:
  2266. 00001560  206F 0006                movea.l    A0, [A7 + 0x6]
  2267. 00001564  317C FFF6 0018           move.w     [A0 + 0x18], 0xFFF6
  2268. 0000156A  6054                     bra        +0x56 /* 000015C0 */
  2269. 0000156C  303C 00FF                move.w     D0, 0xFF
  2270. 00001570  604E                     bra        +0x50 /* 000015C0 */
  2271. 00001572  303C 00FE                move.w     D0, 0xFE
  2272. 00001576  6048                     bra        +0x4A /* 000015C0 */
  2273. 00001578  303C 00F8                move.w     D0, 0xF8
  2274. 0000157C  6042                     bra        +0x44 /* 000015C0 */
  2275. 0000157E  303C 00F9                move.w     D0, 0xF9
  2276. 00001582  603C                     bra        +0x3E /* 000015C0 */
  2277. 00001584  303C 00F7                move.w     D0, 0xF7
  2278. 00001588  6036                     bra        +0x38 /* 000015C0 */
  2279. 0000158A  303C 00FC                move.w     D0, 0xFC
  2280. 0000158E  6030                     bra        +0x32 /* 000015C0 */
  2281. 00001590  303C 00FD                move.w     D0, 0xFD
  2282. 00001594  602A                     bra        +0x2C /* 000015C0 */
  2283. 00001596  303C 00FB                move.w     D0, 0xFB
  2284. 0000159A  6024                     bra        +0x26 /* 000015C0 */
  2285. 0000159C  303C 00FA                move.w     D0, 0xFA
  2286. 000015A0  601E                     bra        +0x20 /* 000015C0 */
  2287. 000015A2  303C 00F6                move.w     D0, 0xF6
  2288. 000015A6  343C 0005                move.w     D2, 0x5
  2289. 000015AA  602C                     bra        +0x2E /* 000015D8 */
  2290. 000015AC  303C 00F6                move.w     D0, 0xF6
  2291. 000015B0  343C 0006                move.w     D2, 0x6
  2292. 000015B4  6022                     bra        +0x24 /* 000015D8 */
  2293. export_869:
  2294. 000015B6  303C 00F6                move.w     D0, 0xF6
  2295. 000015BA  343C 0007                move.w     D2, 0x7
  2296. 000015BE  6018                     bra        +0x1A /* 000015D8 */
  2297. label000015C0:
  2298. 000015C0  225F                     movea.l    A1, [A7]+
  2299. 000015C2  121F                     move.b     D1, [A7]+
  2300. 000015C4  205F                     movea.l    A0, [A7]+
  2301. 000015C6  3140 001A                move.w     [A0 + 0x1A], D0
  2302. 000015CA  4A01                     tst.b      D1
  2303. 000015CC  6604                     bne        +0x6 /* 000015D2 */
  2304. 000015CE  A004                     syscall    Control
  2305. 000015D0  6002                     bra        +0x4 /* 000015D4 */
  2306. label000015D2:
  2307. 000015D2  A404                     syscall    Control, flags=4
  2308. label000015D4:
  2309. 000015D4  3E80                     move.w     [A7], D0
  2310. 000015D6  4ED1                     jmp        [A1]
  2311. label000015D8:
  2312. 000015D8  225F                     movea.l    A1, [A7]+
  2313. 000015DA  121F                     move.b     D1, [A7]+
  2314. 000015DC  205F                     movea.l    A0, [A7]+
  2315. 000015DE  3142 001C                move.w     [A0 + 0x1C], D2
  2316. 000015E2  317C FFD7 0018           move.w     [A0 + 0x18], 0xFFD7
  2317. 000015E8  3140 001A                move.w     [A0 + 0x1A], D0
  2318. 000015EC  4A01                     tst.b      D1
  2319. 000015EE  6604                     bne        +0x6 /* 000015F4 */
  2320. 000015F0  A004                     syscall    Control
  2321. 000015F2  6002                     bra        +0x4 /* 000015F6 */
  2322. label000015F4:
  2323. 000015F4  A404                     syscall    Control, flags=4
  2324. label000015F6:
  2325. 000015F6  3E80                     move.w     [A7], D0
  2326. 000015F8  4ED1                     jmp        [A1]
  2327. 000015FA  042E 5850 5000           subi.b     [A6 + 0x5000], 0x50 /* 'P' */
  2328. label00001600:
  2329. 00001600  206F 0004                movea.l    A0, [A7 + 0x4]
  2330. 00001604  2278 0B18                movea.l    A1, [0x00000B18 /* LAPMgrPtr */]
  2331. 00001608  2E9F                     move.l     [A7], [A7]+
  2332. 0000160A  4EA9 0002                jsr        [A1 + 0x2]
  2333. 0000160E  205F                     movea.l    A0, [A7]+
  2334. 00001610  3E80                     move.w     [A7], D0
  2335. 00001612  4ED0                     jmp        [A0]
  2336. export_871:
  2337. 00001614  4E56 0000                link       A6, 0
  2338. 00001618  48E7 1F3C                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5
  2339. 0000161C  206E 0008                movea.l    A0, [A6 + 0x8]
  2340. 00001620  A029                     syscall    HLock
  2341. 00001622  2450                     movea.l    A2, [A0]
  2342. 00001624  264A                     movea.l    A3, A2
  2343. 00001626  206E 000C                movea.l    A0, [A6 + 0xC]
  2344. 0000162A  4283                     clr.l      D3
  2345. 0000162C  3628 0004                move.w     D3, [A0 + 0x4]
  2346. 00001630  9668 0000                sub.w      D3, [A0 + 0x0]
  2347. 00001634  4280                     clr.l      D0
  2348. 00001636  3028 0006                move.w     D0, [A0 + 0x6]
  2349. 0000163A  9068 0002                sub.w      D0, [A0 + 0x2]
  2350. 0000163E  2800                     move.l     D4, D0
  2351. 00001640  5644                     addq.w     D4, 3
  2352. 00001642  0244 FFFC                andi.w     D4, 0xFFFC
  2353. 00001646  2F0A                     move.l     -[A7], A2
  2354. 00001648  3F04                     move.w     -[A7], D4
  2355. 0000164A  3F00                     move.w     -[A7], D0
  2356. 0000164C  3F03                     move.w     -[A7], D3
  2357. 0000164E  4EBA 00A8                jsr        [PC + 0xA8 /* 000016F8 */]
  2358. 00001652  3003                     move.w     D0, D3
  2359. 00001654  C0C4                     mulu.w     D0, D4
  2360. 00001656  D083                     add.l      D0, D3
  2361. 00001658  A122                     syscall    NewHandle, flags=1
  2362. 0000165A  6708                     beq        +0xA /* 00001664 */
  2363. 0000165C  42AE 0010                clr.l      [A6 + 0x10]
  2364. 00001660  4EFA 0084                jmp        [PC + 0x84 /* 000016E6 */]
  2365. label00001664:
  2366. 00001664  2D48 0010                move.l     [A6 + 0x10], A0
  2367. 00001668  2850                     movea.l    A4, [A0]
  2368. 0000166A  2A4C                     movea.l    A5, A4
  2369. 0000166C  3E3C 00FF                move.w     D7, 0xFF
  2370. 00001670  4246                     clr.w      D6
  2371. 00001672  4A84                     tst.l      D4
  2372. 00001674  6700 0064                beq        +0x66 /* 000016DA */
  2373. 00001678  4EFA 005C                jmp        [PC + 0x5C /* 000016D6 */]
  2374. label0000167C:
  2375. 0000167C  4267                     clr.w      -[A7]
  2376. 0000167E  3F07                     move.w     -[A7], D7
  2377. 00001680  2F0B                     move.l     -[A7], A3
  2378. 00001682  2F0A                     move.l     -[A7], A2
  2379. 00001684  2F0C                     move.l     -[A7], A4
  2380. 00001686  3F04                     move.w     -[A7], D4
  2381. 00001688  4EBA 00A2                jsr        [PC + 0xA2 /* 0000172C */]
  2382. 0000168C  3A1F                     move.w     D5, [A7]+
  2383. 0000168E  1014                     move.b     D0, [A4]
  2384. 00001690  BE00                     cmp.b      D7, D0
  2385. 00001692  6638                     bne        +0x3A /* 000016CC */
  2386. 00001694  5246                     addq.w     D6, 1
  2387. 00001696  0C46 0001                cmpi.w     D6, 0x1
  2388. 0000169A  6E0C                     bgt        +0xE /* 000016A8 */
  2389. 0000169C  18BC 0081                move.b     [A4], 0x81
  2390. 000016A0  2A4C                     movea.l    A5, A4
  2391. 000016A2  D8C5                     add.w      A4, D5
  2392. 000016A4  D6C4                     add.w      A3, D4
  2393. 000016A6  602E                     bra        +0x30 /* 000016D6 */
  2394. label000016A8:
  2395. 000016A8  0C46 007F                cmpi.w     D6, 0x7F
  2396. 000016AC  6E1E                     bgt        +0x20 /* 000016CC */
  2397. 000016AE  1006                     move.b     D0, D6
  2398. 000016B0  0000 0080                ori.b      D0, 0x80
  2399. 000016B4  1A80                     move.b     [A5], D0
  2400. 000016B6  204C                     movea.l    A0, A4
  2401. 000016B8  4A18                     tst.b      [A0]+
  2402. 000016BA  224C                     movea.l    A1, A4
  2403. 000016BC  5345                     subq.w     D5, 1
  2404. 000016BE  6708                     beq        +0xA /* 000016C8 */
  2405. 000016C0  3005                     move.w     D0, D5
  2406. 000016C2  4EBA F3D6                jsr        [PC - 0xC2A /* 00000A9A */]
  2407. 000016C6  D8C5                     add.w      A4, D5
  2408. label000016C8:
  2409. 000016C8  D6C4                     add.w      A3, D4
  2410. 000016CA  600A                     bra        +0xC /* 000016D6 */
  2411. label000016CC:
  2412. 000016CC  4246                     clr.w      D6
  2413. 000016CE  2A4C                     movea.l    A5, A4
  2414. 000016D0  1E15                     move.b     D7, [A5]
  2415. 000016D2  D8C5                     add.w      A4, D5
  2416. 000016D4  D6C4                     add.w      A3, D4
  2417. label000016D6:
  2418. 000016D6  51CB FFA4                dbf        D3, -0x5E /* 0000167C */
  2419. label000016DA:
  2420. 000016DA  206E 0010                movea.l    A0, [A6 + 0x10]
  2421. 000016DE  2250                     movea.l    A1, [A0]
  2422. 000016E0  99C9                     sub.l      A4, A1
  2423. 000016E2  200C                     move.l     D0, A4
  2424. 000016E4  A024                     syscall    SetHandleSize
  2425. label000016E6:
  2426. 000016E6  206E 0008                movea.l    A0, [A6 + 0x8]
  2427. 000016EA  A02A                     syscall    HUnlock
  2428. 000016EC  4CDF 3CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A5, [A7]+
  2429. 000016F0  4E5E                     unlink     A6
  2430. 000016F2  205F                     movea.l    A0, [A7]+
  2431. 000016F4  504F                     addq.w     A7, 8
  2432. 000016F6  4ED0                     jmp        [A0]
  2433. fn000016F8:
  2434. 000016F8  4E56 0000                link       A6, 0
  2435. 000016FC  206E 000E                movea.l    A0, [A6 + 0xE]
  2436. 00001700  302E 000C                move.w     D0, [A6 + 0xC]
  2437. 00001704  D0C0                     add.w      A0, D0
  2438. 00001706  5948                     subq.w     A0, 4
  2439. 00001708  3200                     move.w     D1, D0
  2440. 0000170A  926E 000A                sub.w      D1, [A6 + 0xA]
  2441. 0000170E  74FF                     moveq.l    D2, 0xFFFFFFFF
  2442. 00001710  E749                     lsl        D1.w, 3
  2443. 00001712  E3AA                     lsl        D2, D1
  2444. 00001714  322E 0008                move.w     D1, [A6 + 0x8]
  2445. 00001718  6004                     bra        +0x6 /* 0000171E */
  2446. label0000171A:
  2447. 0000171A  C590                     and.l      [A0], D2
  2448. 0000171C  D0C0                     add.w      A0, D0
  2449. label0000171E:
  2450. 0000171E  51C9 FFFA                dbf        D1, -0x8 /* 0000171A */
  2451. 00001722  4E5E                     unlink     A6
  2452. 00001724  205F                     movea.l    A0, [A7]+
  2453. 00001726  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2454. 0000172A  4ED0                     jmp        [A0]
  2455. fn0000172C:
  2456. 0000172C  4E56 0000                link       A6, 0
  2457. 00001730  48E7 1E3C                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4,A5
  2458. 00001734  3A2E 0016                move.w     D5, [A6 + 0x16]
  2459. 00001738  266E 0012                movea.l    A3, [A6 + 0x12]
  2460. 0000173C  246E 000E                movea.l    A2, [A6 + 0xE]
  2461. 00001740  286E 000A                movea.l    A4, [A6 + 0xA]
  2462. 00001744  362E 0008                move.w     D3, [A6 + 0x8]
  2463. 00001748  9EC3                     sub.w      A7, D3
  2464. 0000174A  2A4F                     movea.l    A5, A7
  2465. 0000174C  3003                     move.w     D0, D3
  2466. 0000174E  5340                     subq.w     D0, 1
  2467. 00001750  204B                     movea.l    A0, A3
  2468. 00001752  1218                     move.b     D1, [A0]+
  2469. 00001754  6004                     bra        +0x6 /* 0000175A */
  2470. label00001756:
  2471. 00001756  B218                     cmp.b      D1, [A0]+
  2472. 00001758  6610                     bne        +0x12 /* 0000176A */
  2473. label0000175A:
  2474. 0000175A  51C8 FFFA                dbf        D0, -0x8 /* 00001756 */
  2475. 0000175E  18FC 0010                move.b     [A4]+, 0x10
  2476. 00001762  18C1                     move.b     [A4]+, D1
  2477. 00001764  7802                     moveq.l    D4, 0x02
  2478. 00001766  4EFA 0144                jmp        [PC + 0x144 /* 000018AC */]
  2479. label0000176A:
  2480. 0000176A  3003                     move.w     D0, D3
  2481. 0000176C  E248                     lsr        D0.w, 1
  2482. 0000176E  5340                     subq.w     D0, 1
  2483. 00001770  204B                     movea.l    A0, A3
  2484. 00001772  3218                     move.w     D1, [A0]+
  2485. 00001774  6004                     bra        +0x6 /* 0000177A */
  2486. label00001776:
  2487. 00001776  B258                     cmp.w      D1, [A0]+
  2488. 00001778  6616                     bne        +0x18 /* 00001790 */
  2489. label0000177A:
  2490. 0000177A  51C8 FFFA                dbf        D0, -0x8 /* 00001776 */
  2491. 0000177E  18FC 0011                move.b     [A4]+, 0x11
  2492. 00001782  3001                     move.w     D0, D1
  2493. 00001784  E049                     lsr        D1.w, 8
  2494. 00001786  18C1                     move.b     [A4]+, D1
  2495. 00001788  18C0                     move.b     [A4]+, D0
  2496. 0000178A  7803                     moveq.l    D4, 0x03
  2497. 0000178C  4EFA 011E                jmp        [PC + 0x11E /* 000018AC */]
  2498. label00001790:
  2499. 00001790  4267                     clr.w      -[A7]
  2500. 00001792  2F0A                     move.l     -[A7], A2
  2501. 00001794  2F0B                     move.l     -[A7], A3
  2502. 00001796  3F03                     move.w     -[A7], D3
  2503. 00001798  4EBA F050                jsr        [PC - 0xFB0 /* 000007EA */]
  2504. 0000179C  321F                     move.w     D1, [A7]+
  2505. 0000179E  6F08                     ble        +0xA /* 000017A8 */
  2506. 000017A0  18C1                     move.b     [A4]+, D1
  2507. 000017A2  7801                     moveq.l    D4, 0x01
  2508. 000017A4  4EFA 0106                jmp        [PC + 0x106 /* 000018AC */]
  2509. label000017A8:
  2510. 000017A8  204B                     movea.l    A0, A3
  2511. 000017AA  3003                     move.w     D0, D3
  2512. 000017AC  4EBA F35C                jsr        [PC - 0xCA4 /* 00000B0A */]
  2513. 000017B0  3801                     move.w     D4, D1
  2514. 000017B2  1C3C 0012                move.b     D6, 0x12
  2515. 000017B6  224B                     movea.l    A1, A3
  2516. 000017B8  92C3                     sub.w      A1, D3
  2517. 000017BA  B5C9                     cmpa.l     A2, A1
  2518. 000017BC  6E1C                     bgt        +0x1E /* 000017DA */
  2519. 000017BE  204B                     movea.l    A0, A3
  2520. 000017C0  3003                     move.w     D0, D3
  2521. 000017C2  4EBA F368                jsr        [PC - 0xC98 /* 00000B2C */]
  2522. 000017C6  B841                     cmp.w      D4, D1
  2523. 000017C8  6E10                     bgt        +0x12 /* 000017DA */
  2524. 000017CA  6D08                     blt        +0xA /* 000017D4 */
  2525. 000017CC  0C05 0013                cmpi.b     D5, 0x13
  2526. 000017D0  6702                     beq        +0x4 /* 000017D4 */
  2527. 000017D2  6006                     bra        +0x8 /* 000017DA */
  2528. label000017D4:
  2529. 000017D4  3801                     move.w     D4, D1
  2530. 000017D6  1C3C 0013                move.b     D6, 0x13
  2531. label000017DA:
  2532. 000017DA  224B                     movea.l    A1, A3
  2533. 000017DC  92C3                     sub.w      A1, D3
  2534. 000017DE  92C3                     sub.w      A1, D3
  2535. 000017E0  B5C9                     cmpa.l     A2, A1
  2536. 000017E2  6E1C                     bgt        +0x1E /* 00001800 */
  2537. 000017E4  204B                     movea.l    A0, A3
  2538. 000017E6  3003                     move.w     D0, D3
  2539. 000017E8  4EBA F342                jsr        [PC - 0xCBE /* 00000B2C */]
  2540. 000017EC  B841                     cmp.w      D4, D1
  2541. 000017EE  6E10                     bgt        +0x12 /* 00001800 */
  2542. 000017F0  6D08                     blt        +0xA /* 000017FA */
  2543. 000017F2  0C05 0014                cmpi.b     D5, 0x14
  2544. 000017F6  6702                     beq        +0x4 /* 000017FA */
  2545. 000017F8  6006                     bra        +0x8 /* 00001800 */
  2546. label000017FA:
  2547. 000017FA  3801                     move.w     D4, D1
  2548. 000017FC  1C3C 0014                move.b     D6, 0x14
  2549. label00001800:
  2550. 00001800  0C44 000A                cmpi.w     D4, 0xA /* '\n' */
  2551. 00001804  6E16                     bgt        +0x18 /* 0000181C */
  2552. 00001806  18FC 0000                move.b     [A4]+, 0x0
  2553. 0000180A  204B                     movea.l    A0, A3
  2554. 0000180C  224C                     movea.l    A1, A4
  2555. 0000180E  3003                     move.w     D0, D3
  2556. 00001810  4EBA F288                jsr        [PC - 0xD78 /* 00000A9A */]
  2557. 00001814  3803                     move.w     D4, D3
  2558. 00001816  5244                     addq.w     D4, 1
  2559. 00001818  4EFA 0092                jmp        [PC + 0x92 /* 000018AC */]
  2560. label0000181C:
  2561. 0000181C  0C06 0012                cmpi.b     D6, 0x12
  2562. 00001820  662A                     bne        +0x2C /* 0000184C */
  2563. 00001822  18FC 0012                move.b     [A4]+, 0x12
  2564. 00001826  204B                     movea.l    A0, A3
  2565. 00001828  224D                     movea.l    A1, A5
  2566. 0000182A  3003                     move.w     D0, D3
  2567. 0000182C  4EBA F29C                jsr        [PC - 0xD64 /* 00000ACA */]
  2568. 00001830  204D                     movea.l    A0, A5
  2569. 00001832  3003                     move.w     D0, D3
  2570. 00001834  4EBA F1B6                jsr        [PC - 0xE4A /* 000009EC */]
  2571. 00001838  4267                     clr.w      -[A7]
  2572. 0000183A  2F0D                     move.l     -[A7], A5
  2573. 0000183C  2F0C                     move.l     -[A7], A4
  2574. 0000183E  3F03                     move.w     -[A7], D3
  2575. 00001840  4EBA EFF6                jsr        [PC - 0x100A /* 00000838 */]
  2576. 00001844  381F                     move.w     D4, [A7]+
  2577. 00001846  5244                     addq.w     D4, 1
  2578. 00001848  4EFA 0062                jmp        [PC + 0x62 /* 000018AC */]
  2579. label0000184C:
  2580. 0000184C  0C06 0013                cmpi.b     D6, 0x13
  2581. 00001850  662E                     bne        +0x30 /* 00001880 */
  2582. 00001852  18FC 0013                move.b     [A4]+, 0x13
  2583. 00001856  204B                     movea.l    A0, A3
  2584. 00001858  224D                     movea.l    A1, A5
  2585. 0000185A  3003                     move.w     D0, D3
  2586. 0000185C  4EBA F26C                jsr        [PC - 0xD94 /* 00000ACA */]
  2587. 00001860  204B                     movea.l    A0, A3
  2588. 00001862  90C3                     sub.w      A0, D3
  2589. 00001864  224D                     movea.l    A1, A5
  2590. 00001866  3003                     move.w     D0, D3
  2591. 00001868  4EBA 0234                jsr        [PC + 0x234 /* 00001A9E */]
  2592. 0000186C  4267                     clr.w      -[A7]
  2593. 0000186E  2F0D                     move.l     -[A7], A5
  2594. 00001870  2F0C                     move.l     -[A7], A4
  2595. 00001872  3F03                     move.w     -[A7], D3
  2596. 00001874  4EBA EFC2                jsr        [PC - 0x103E /* 00000838 */]
  2597. 00001878  381F                     move.w     D4, [A7]+
  2598. 0000187A  5244                     addq.w     D4, 1
  2599. 0000187C  4EFA 002E                jmp        [PC + 0x2E /* 000018AC */]
  2600. label00001880:
  2601. 00001880  18FC 0014                move.b     [A4]+, 0x14
  2602. 00001884  204B                     movea.l    A0, A3
  2603. 00001886  224D                     movea.l    A1, A5
  2604. 00001888  3003                     move.w     D0, D3
  2605. 0000188A  4EBA F23E                jsr        [PC - 0xDC2 /* 00000ACA */]
  2606. 0000188E  204B                     movea.l    A0, A3
  2607. 00001890  90C3                     sub.w      A0, D3
  2608. 00001892  90C3                     sub.w      A0, D3
  2609. 00001894  224D                     movea.l    A1, A5
  2610. 00001896  3003                     move.w     D0, D3
  2611. 00001898  4EBA 0204                jsr        [PC + 0x204 /* 00001A9E */]
  2612. 0000189C  4267                     clr.w      -[A7]
  2613. 0000189E  2F0D                     move.l     -[A7], A5
  2614. 000018A0  2F0C                     move.l     -[A7], A4
  2615. 000018A2  3F03                     move.w     -[A7], D3
  2616. 000018A4  4EBA EF92                jsr        [PC - 0x106E /* 00000838 */]
  2617. 000018A8  381F                     move.w     D4, [A7]+
  2618. 000018AA  5244                     addq.w     D4, 1
  2619. label000018AC:
  2620. 000018AC  DEC3                     add.w      A7, D3
  2621. 000018AE  3D44 0018                move.w     [A6 + 0x18], D4
  2622. 000018B2  4CDF 3C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A5, [A7]+
  2623. 000018B6  4E5E                     unlink     A6
  2624. 000018B8  205F                     movea.l    A0, [A7]+
  2625. 000018BA  DEFC 0010                add.w      A7, 0x10
  2626. 000018BE  4ED0                     jmp        [A0]
  2627. export_870:
  2628. 000018C0  4E56 0000                link       A6, 0
  2629. 000018C4  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2630. 000018C8  206E 0008                movea.l    A0, [A6 + 0x8]
  2631. 000018CC  A029                     syscall    HLock
  2632. 000018CE  2450                     movea.l    A2, [A0]
  2633. 000018D0  206E 000C                movea.l    A0, [A6 + 0xC]
  2634. 000018D4  4283                     clr.l      D3
  2635. 000018D6  3628 0004                move.w     D3, [A0 + 0x4]
  2636. 000018DA  9668 0000                sub.w      D3, [A0 + 0x0]
  2637. 000018DE  4284                     clr.l      D4
  2638. 000018E0  3828 0006                move.w     D4, [A0 + 0x6]
  2639. 000018E4  9868 0002                sub.w      D4, [A0 + 0x2]
  2640. 000018E8  5644                     addq.w     D4, 3
  2641. 000018EA  0244 FFFC                andi.w     D4, 0xFFFC
  2642. 000018EE  3003                     move.w     D0, D3
  2643. 000018F0  C0C4                     mulu.w     D0, D4
  2644. 000018F2  A122                     syscall    NewHandle, flags=1
  2645. 000018F4  6708                     beq        +0xA /* 000018FE */
  2646. 000018F6  42AE 0010                clr.l      [A6 + 0x10]
  2647. 000018FA  4EFA 013E                jmp        [PC + 0x13E /* 00001A3A */]
  2648. label000018FE:
  2649. 000018FE  2D48 0010                move.l     [A6 + 0x10], A0
  2650. 00001902  2650                     movea.l    A3, [A0]
  2651. 00001904  4246                     clr.w      D6
  2652. 00001906  4A44                     tst.w      D4
  2653. 00001908  6700 0130                beq        +0x132 /* 00001A3A */
  2654. 0000190C  4EFA 0128                jmp        [PC + 0x128 /* 00001A36 */]
  2655. label00001910:
  2656. 00001910  4A46                     tst.w      D6
  2657. 00001912  6F06                     ble        +0x8 /* 0000191A */
  2658. 00001914  5346                     subq.w     D6, 1
  2659. 00001916  3A07                     move.w     D5, D7
  2660. 00001918  6010                     bra        +0x12 /* 0000192A */
  2661. label0000191A:
  2662. 0000191A  4245                     clr.w      D5
  2663. 0000191C  1A1A                     move.b     D5, [A2]+
  2664. 0000191E  6C08                     bge        +0xA /* 00001928 */
  2665. 00001920  0245 007F                andi.w     D5, 0x7F
  2666. 00001924  3C05                     move.w     D6, D5
  2667. 00001926  60E8                     bra        -0x16 /* 00001910 */
  2668. label00001928:
  2669. 00001928  3E05                     move.w     D7, D5
  2670. label0000192A:
  2671. 0000192A  3005                     move.w     D0, D5
  2672. 0000192C  0C45 0014                cmpi.w     D5, 0x14
  2673. 00001930  6E00 0108                bgt        +0x10A /* 00001A3A */
  2674. 00001934  5245                     addq.w     D5, 1
  2675. 00001936  DA45                     add.w      D5, D5
  2676. 00001938  DA45                     add.w      D5, D5
  2677. 0000193A  4EFB 50FE                jmp        [PC + D5.w - 0x2]
  2678. 0000193E  4EFA 0052                jmp        [PC + 0x52 /* 00001992 */]
  2679. 00001942  4EFA 0060                jmp        [PC + 0x60 /* 000019A4 */]
  2680. 00001946  4EFA 005C                jmp        [PC + 0x5C /* 000019A4 */]
  2681. 0000194A  4EFA 0058                jmp        [PC + 0x58 /* 000019A4 */]
  2682. 0000194E  4EFA 0054                jmp        [PC + 0x54 /* 000019A4 */]
  2683. 00001952  4EFA 0050                jmp        [PC + 0x50 /* 000019A4 */]
  2684. 00001956  4EFA 004C                jmp        [PC + 0x4C /* 000019A4 */]
  2685. 0000195A  4EFA 0048                jmp        [PC + 0x48 /* 000019A4 */]
  2686. 0000195E  4EFA 0044                jmp        [PC + 0x44 /* 000019A4 */]
  2687. 00001962  4EFA 0040                jmp        [PC + 0x40 /* 000019A4 */]
  2688. 00001966  4EFA 003C                jmp        [PC + 0x3C /* 000019A4 */]
  2689. 0000196A  4EFA 0038                jmp        [PC + 0x38 /* 000019A4 */]
  2690. 0000196E  4EFA 0034                jmp        [PC + 0x34 /* 000019A4 */]
  2691. 00001972  4EFA 0030                jmp        [PC + 0x30 /* 000019A4 */]
  2692. 00001976  4EFA 002C                jmp        [PC + 0x2C /* 000019A4 */]
  2693. 0000197A  4EFA 0028                jmp        [PC + 0x28 /* 000019A4 */]
  2694. 0000197E  4EFA 0038                jmp        [PC + 0x38 /* 000019B8 */]
  2695. 00001982  4EFA 003C                jmp        [PC + 0x3C /* 000019C0 */]
  2696. 00001986  4EFA 004E                jmp        [PC + 0x4E /* 000019D6 */]
  2697. 0000198A  4EFA 0068                jmp        [PC + 0x68 /* 000019F4 */]
  2698. 0000198E  4EFA 0086                jmp        [PC + 0x86 /* 00001A16 */]
  2699. label00001992:
  2700. 00001992  204A                     movea.l    A0, A2
  2701. 00001994  224B                     movea.l    A1, A3
  2702. 00001996  3004                     move.w     D0, D4
  2703. 00001998  4EBA F100                jsr        [PC - 0xF00 /* 00000A9A */]
  2704. 0000199C  D4C4                     add.w      A2, D4
  2705. 0000199E  D6C4                     add.w      A3, D4
  2706. 000019A0  4EFA 0094                jmp        [PC + 0x94 /* 00001A36 */]
  2707. label000019A4:
  2708. 000019A4  204B                     movea.l    A0, A3
  2709. 000019A6  C0C4                     mulu.w     D0, D4
  2710. 000019A8  91C0                     sub.l      A0, D0
  2711. 000019AA  224B                     movea.l    A1, A3
  2712. 000019AC  3004                     move.w     D0, D4
  2713. 000019AE  4EBA F11A                jsr        [PC - 0xEE6 /* 00000ACA */]
  2714. 000019B2  D6C4                     add.w      A3, D4
  2715. 000019B4  4EFA 0080                jmp        [PC + 0x80 /* 00001A36 */]
  2716. label000019B8:
  2717. 000019B8  1212                     move.b     D1, [A2]
  2718. 000019BA  E149                     lsl        D1.w, 8
  2719. 000019BC  121A                     move.b     D1, [A2]+
  2720. 000019BE  6006                     bra        +0x8 /* 000019C6 */
  2721. label000019C0:
  2722. 000019C0  121A                     move.b     D1, [A2]+
  2723. 000019C2  E149                     lsl        D1.w, 8
  2724. 000019C4  121A                     move.b     D1, [A2]+
  2725. label000019C6:
  2726. 000019C6  3004                     move.w     D0, D4
  2727. 000019C8  E248                     lsr        D0.w, 1
  2728. 000019CA  6002                     bra        +0x4 /* 000019CE */
  2729. label000019CC:
  2730. 000019CC  36C1                     move.w     [A3]+, D1
  2731. label000019CE:
  2732. 000019CE  51C8 FFFC                dbf        D0, -0x6 /* 000019CC */
  2733. 000019D2  4EFA 0062                jmp        [PC + 0x62 /* 00001A36 */]
  2734. label000019D6:
  2735. 000019D6  4267                     clr.w      -[A7]
  2736. 000019D8  2F0A                     move.l     -[A7], A2
  2737. 000019DA  2F0B                     move.l     -[A7], A3
  2738. 000019DC  3F04                     move.w     -[A7], D4
  2739. 000019DE  4EBA EF38                jsr        [PC - 0x10C8 /* 00000918 */]
  2740. 000019E2  301F                     move.w     D0, [A7]+
  2741. 000019E4  D4C0                     add.w      A2, D0
  2742. 000019E6  204B                     movea.l    A0, A3
  2743. 000019E8  3004                     move.w     D0, D4
  2744. 000019EA  4EBA F05A                jsr        [PC - 0xFA6 /* 00000A46 */]
  2745. 000019EE  D6C4                     add.w      A3, D4
  2746. 000019F0  4EFA 0044                jmp        [PC + 0x44 /* 00001A36 */]
  2747. label000019F4:
  2748. 000019F4  4267                     clr.w      -[A7]
  2749. 000019F6  2F0A                     move.l     -[A7], A2
  2750. 000019F8  2F0B                     move.l     -[A7], A3
  2751. 000019FA  3F04                     move.w     -[A7], D4
  2752. 000019FC  4EBA EF1A                jsr        [PC - 0x10E6 /* 00000918 */]
  2753. 00001A00  301F                     move.w     D0, [A7]+
  2754. 00001A02  D4C0                     add.w      A2, D0
  2755. 00001A04  204B                     movea.l    A0, A3
  2756. 00001A06  90C4                     sub.w      A0, D4
  2757. 00001A08  224B                     movea.l    A1, A3
  2758. 00001A0A  3004                     move.w     D0, D4
  2759. 00001A0C  4EBA 003E                jsr        [PC + 0x3E /* 00001A4C */]
  2760. 00001A10  D6C4                     add.w      A3, D4
  2761. 00001A12  4EFA 0022                jmp        [PC + 0x22 /* 00001A36 */]
  2762. label00001A16:
  2763. 00001A16  4267                     clr.w      -[A7]
  2764. 00001A18  2F0A                     move.l     -[A7], A2
  2765. 00001A1A  2F0B                     move.l     -[A7], A3
  2766. 00001A1C  3F04                     move.w     -[A7], D4
  2767. 00001A1E  4EBA EEF8                jsr        [PC - 0x1108 /* 00000918 */]
  2768. 00001A22  301F                     move.w     D0, [A7]+
  2769. 00001A24  D4C0                     add.w      A2, D0
  2770. 00001A26  204B                     movea.l    A0, A3
  2771. 00001A28  90C4                     sub.w      A0, D4
  2772. 00001A2A  90C4                     sub.w      A0, D4
  2773. 00001A2C  224B                     movea.l    A1, A3
  2774. 00001A2E  3004                     move.w     D0, D4
  2775. 00001A30  4EBA 001A                jsr        [PC + 0x1A /* 00001A4C */]
  2776. 00001A34  D6C4                     add.w      A3, D4
  2777. label00001A36:
  2778. 00001A36  51CB FED8                dbf        D3, -0x12A /* 00001910 */
  2779. label00001A3A:
  2780. 00001A3A  206E 0008                movea.l    A0, [A6 + 0x8]
  2781. 00001A3E  A02A                     syscall    HUnlock
  2782. 00001A40  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2783. 00001A44  4E5E                     unlink     A6
  2784. 00001A46  205F                     movea.l    A0, [A7]+
  2785. 00001A48  504F                     addq.w     A7, 8
  2786. 00001A4A  4ED0                     jmp        [A0]
  2787. fn00001A4C:
  2788. 00001A4C  6020                     bra        +0x22 /* 00001A6E */
  2789. label00001A4E:
  2790. 00001A4E  1218                     move.b     D1, [A0]+
  2791. 00001A50  D319                     add.b      [A1]+, D1
  2792. 00001A52  1218                     move.b     D1, [A0]+
  2793. 00001A54  D319                     add.b      [A1]+, D1
  2794. 00001A56  1218                     move.b     D1, [A0]+
  2795. 00001A58  D319                     add.b      [A1]+, D1
  2796. 00001A5A  1218                     move.b     D1, [A0]+
  2797. 00001A5C  D319                     add.b      [A1]+, D1
  2798. 00001A5E  1218                     move.b     D1, [A0]+
  2799. 00001A60  D319                     add.b      [A1]+, D1
  2800. 00001A62  1218                     move.b     D1, [A0]+
  2801. 00001A64  D319                     add.b      [A1]+, D1
  2802. 00001A66  1218                     move.b     D1, [A0]+
  2803. 00001A68  D319                     add.b      [A1]+, D1
  2804. 00001A6A  1218                     move.b     D1, [A0]+
  2805. 00001A6C  D319                     add.b      [A1]+, D1
  2806. label00001A6E:
  2807. 00001A6E  5140                     subq.w     D0, 8
  2808. 00001A70  6EDC                     bgt        -0x22 /* 00001A4E */
  2809. 00001A72  4440                     neg.w      D0
  2810. 00001A74  D040                     add.w      D0, D0
  2811. 00001A76  D040                     add.w      D0, D0
  2812. 00001A78  4EFB 0002                jmp        [PC + D0.w + 0x2]
  2813. 00001A7C  1218                     move.b     D1, [A0]+
  2814. 00001A7E  D319                     add.b      [A1]+, D1
  2815. 00001A80  1218                     move.b     D1, [A0]+
  2816. 00001A82  D319                     add.b      [A1]+, D1
  2817. 00001A84  1218                     move.b     D1, [A0]+
  2818. 00001A86  D319                     add.b      [A1]+, D1
  2819. 00001A88  1218                     move.b     D1, [A0]+
  2820. 00001A8A  D319                     add.b      [A1]+, D1
  2821. 00001A8C  1218                     move.b     D1, [A0]+
  2822. 00001A8E  D319                     add.b      [A1]+, D1
  2823. 00001A90  1218                     move.b     D1, [A0]+
  2824. 00001A92  D319                     add.b      [A1]+, D1
  2825. 00001A94  1218                     move.b     D1, [A0]+
  2826. 00001A96  D319                     add.b      [A1]+, D1
  2827. 00001A98  1218                     move.b     D1, [A0]+
  2828. 00001A9A  D319                     add.b      [A1]+, D1
  2829. 00001A9C  4E75                     rts
  2830. fn00001A9E:
  2831. 00001A9E  6020                     bra        +0x22 /* 00001AC0 */
  2832. label00001AA0:
  2833. 00001AA0  1218                     move.b     D1, [A0]+
  2834. 00001AA2  9319                     sub.b      [A1]+, D1
  2835. 00001AA4  1218                     move.b     D1, [A0]+
  2836. 00001AA6  9319                     sub.b      [A1]+, D1
  2837. 00001AA8  1218                     move.b     D1, [A0]+
  2838. 00001AAA  9319                     sub.b      [A1]+, D1
  2839. 00001AAC  1218                     move.b     D1, [A0]+
  2840. 00001AAE  9319                     sub.b      [A1]+, D1
  2841. 00001AB0  1218                     move.b     D1, [A0]+
  2842. 00001AB2  9319                     sub.b      [A1]+, D1
  2843. 00001AB4  1218                     move.b     D1, [A0]+
  2844. 00001AB6  9319                     sub.b      [A1]+, D1
  2845. 00001AB8  1218                     move.b     D1, [A0]+
  2846. 00001ABA  9319                     sub.b      [A1]+, D1
  2847. 00001ABC  1218                     move.b     D1, [A0]+
  2848. 00001ABE  9319                     sub.b      [A1]+, D1
  2849. label00001AC0:
  2850. 00001AC0  5140                     subq.w     D0, 8
  2851. 00001AC2  6EDC                     bgt        -0x22 /* 00001AA0 */
  2852. 00001AC4  4440                     neg.w      D0
  2853. 00001AC6  D040                     add.w      D0, D0
  2854. 00001AC8  D040                     add.w      D0, D0
  2855. 00001ACA  4EFB 0002                jmp        [PC + D0.w + 0x2]
  2856. 00001ACE  1218                     move.b     D1, [A0]+
  2857. 00001AD0  9319                     sub.b      [A1]+, D1
  2858. 00001AD2  1218                     move.b     D1, [A0]+
  2859. 00001AD4  9319                     sub.b      [A1]+, D1
  2860. 00001AD6  1218                     move.b     D1, [A0]+
  2861. 00001AD8  9319                     sub.b      [A1]+, D1
  2862. 00001ADA  1218                     move.b     D1, [A0]+
  2863. 00001ADC  9319                     sub.b      [A1]+, D1
  2864. 00001ADE  1218                     move.b     D1, [A0]+
  2865. 00001AE0  9319                     sub.b      [A1]+, D1
  2866. 00001AE2  1218                     move.b     D1, [A0]+
  2867. 00001AE4  9319                     sub.b      [A1]+, D1
  2868. 00001AE6  1218                     move.b     D1, [A0]+
  2869. 00001AE8  9319                     sub.b      [A1]+, D1
  2870. 00001AEA  1218                     move.b     D1, [A0]+
  2871. 00001AEC  9319                     sub.b      [A1]+, D1
  2872. 00001AEE  4E75                     rts
  2873. export_872:
  2874. 00001AF0  4E56 FFE0                link       A6, -0x0020
  2875. 00001AF4  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2876. 00001AF8  206E 0010                movea.l    A0, [A6 + 0x10]
  2877. 00001AFC  43EE FFE0                lea.l      A1, [A6 - 0x20]
  2878. 00001B00  2449                     movea.l    A2, A1
  2879. 00001B02  22D8                     move.l     [A1]+, [A0]+
  2880. 00001B04  22D8                     move.l     [A1]+, [A0]+
  2881. 00001B06  22D8                     move.l     [A1]+, [A0]+
  2882. 00001B08  22D8                     move.l     [A1]+, [A0]+
  2883. 00001B0A  22D8                     move.l     [A1]+, [A0]+
  2884. 00001B0C  22D8                     move.l     [A1]+, [A0]+
  2885. 00001B0E  22D8                     move.l     [A1]+, [A0]+
  2886. 00001B10  22D8                     move.l     [A1]+, [A0]+
  2887. 00001B12  266E 000C                movea.l    A3, [A6 + 0xC]
  2888. 00001B16  2055                     movea.l    A0, [A5]
  2889. 00001B18  2850                     movea.l    A4, [A0]
  2890. 00001B1A  4A6C 0006                tst.w      [A4 + 0x6]
  2891. 00001B1E  6D00 0030                blt        +0x32 /* 00001B50 */
  2892. 00001B22  226E 0008                movea.l    A1, [A6 + 0x8]
  2893. 00001B26  4EBA 0462                jsr        [PC + 0x462 /* 00001F8A */]
  2894. 00001B2A  49EC 0002                lea.l      A4, [A4 + 0x2]
  2895. 00001B2E  43EC 0006                lea.l      A1, [A4 + 0x6]
  2896. 00001B32  4EBA 0456                jsr        [PC + 0x456 /* 00001F8A */]
  2897. 00001B36  4A6E 0014                tst.w      [A6 + 0x14]
  2898. 00001B3A  670E                     beq        +0x10 /* 00001B4A */
  2899. 00001B3C  6E06                     bgt        +0x8 /* 00001B44 */
  2900. 00001B3E  4EBA 0148                jsr        [PC + 0x148 /* 00001C88 */]
  2901. 00001B42  603A                     bra        +0x3C /* 00001B7E */
  2902. label00001B44:
  2903. 00001B44  4EBA 00D0                jsr        [PC + 0xD0 /* 00001C16 */]
  2904. 00001B48  6034                     bra        +0x36 /* 00001B7E */
  2905. label00001B4A:
  2906. 00001B4A  4EBA 003A                jsr        [PC + 0x3A /* 00001B86 */]
  2907. 00001B4E  602E                     bra        +0x30 /* 00001B7E */
  2908. label00001B50:
  2909. 00001B50  226E 0008                movea.l    A1, [A6 + 0x8]
  2910. 00001B54  4EBA 0434                jsr        [PC + 0x434 /* 00001F8A */]
  2911. 00001B58  206C 0002                movea.l    A0, [A4 + 0x2]
  2912. 00001B5C  2850                     movea.l    A4, [A0]
  2913. 00001B5E  43EC 0006                lea.l      A1, [A4 + 0x6]
  2914. 00001B62  4EBA 0426                jsr        [PC + 0x426 /* 00001F8A */]
  2915. 00001B66  4A6E 0014                tst.w      [A6 + 0x14]
  2916. 00001B6A  670E                     beq        +0x10 /* 00001B7A */
  2917. 00001B6C  6E06                     bgt        +0x8 /* 00001B74 */
  2918. 00001B6E  4EBA 0310                jsr        [PC + 0x310 /* 00001E80 */]
  2919. 00001B72  600A                     bra        +0xC /* 00001B7E */
  2920. label00001B74:
  2921. 00001B74  4EBA 024A                jsr        [PC + 0x24A /* 00001DC0 */]
  2922. 00001B78  6004                     bra        +0x6 /* 00001B7E */
  2923. label00001B7A:
  2924. 00001B7A  4EBA 0190                jsr        [PC + 0x190 /* 00001D0C */]
  2925. label00001B7E:
  2926. 00001B7E  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2927. 00001B82  4E5E                     unlink     A6
  2928. 00001B84  4E75                     rts
  2929. fn00001B86:
  2930. 00001B86  362B 0000                move.w     D3, [A3 + 0x0]
  2931. 00001B8A  302C 0006                move.w     D0, [A4 + 0x6]
  2932. 00001B8E  9640                     sub.w      D3, D0
  2933. 00001B90  3C2C 0004                move.w     D6, [A4 + 0x4]
  2934. 00001B94  C7C6                     muls.w     D3, D6
  2935. 00001B96  382B 0002                move.w     D4, [A3 + 0x2]
  2936. 00001B9A  302C 0008                move.w     D0, [A4 + 0x8]
  2937. 00001B9E  9840                     sub.w      D4, D0
  2938. 00001BA0  3A04                     move.w     D5, D4
  2939. 00001BA2  0244 FFF0                andi.w     D4, 0xFFF0
  2940. 00001BA6  9A44                     sub.w      D5, D4
  2941. 00001BA8  E644                     asr        D4.w, 3
  2942. 00001BAA  206C 0000                movea.l    A0, [A4 + 0x0]
  2943. 00001BAE  D1C3                     add.l      A0, D3
  2944. 00001BB0  D0C4                     add.w      A0, D4
  2945. 00001BB2  224A                     movea.l    A1, A2
  2946. 00001BB4  700F                     moveq.l    D0, 0x0F
  2947. label00001BB6:
  2948. 00001BB6  7200                     moveq.l    D1, 0x00
  2949. 00001BB8  3219                     move.w     D1, [A1]+
  2950. 00001BBA  4841                     swap.w     D1
  2951. 00001BBC  EAA9                     lsr        D1, D5
  2952. 00001BBE  4681                     not.l      D1
  2953. 00001BC0  C390                     and.l      [A0], D1
  2954. 00001BC2  D0C6                     add.w      A0, D6
  2955. 00001BC4  51C8 FFF0                dbf        D0, -0x12 /* 00001BB6 */
  2956. 00001BC8  2055                     movea.l    A0, [A5]
  2957. 00001BCA  2050                     movea.l    A0, [A0]
  2958. 00001BCC  41E8 003A                lea.l      A0, [A0 + 0x3A]
  2959. 00001BD0  224A                     movea.l    A1, A2
  2960. 00001BD2  302B 0000                move.w     D0, [A3 + 0x0]
  2961. 00001BD6  0240 0007                andi.w     D0, 0x7
  2962. 00001BDA  322B 0002                move.w     D1, [A3 + 0x2]
  2963. 00001BDE  0241 0007                andi.w     D1, 0x7
  2964. 00001BE2  7E0F                     moveq.l    D7, 0x0F
  2965. label00001BE4:
  2966. 00001BE4  1430 0000                move.b     D2, [A0 + D0.w]
  2967. 00001BE8  5240                     addq.w     D0, 1
  2968. 00001BEA  0240 0007                andi.w     D0, 0x7
  2969. 00001BEE  E33A                     rol        D2.b, D1
  2970. 00001BF0  C519                     and.b      [A1]+, D2
  2971. 00001BF2  C519                     and.b      [A1]+, D2
  2972. 00001BF4  51CF FFEE                dbf        D7, -0x14 /* 00001BE4 */
  2973. 00001BF8  206C 0000                movea.l    A0, [A4 + 0x0]
  2974. 00001BFC  D1C3                     add.l      A0, D3
  2975. 00001BFE  D0C4                     add.w      A0, D4
  2976. 00001C00  224A                     movea.l    A1, A2
  2977. 00001C02  700F                     moveq.l    D0, 0x0F
  2978. label00001C04:
  2979. 00001C04  7200                     moveq.l    D1, 0x00
  2980. 00001C06  3219                     move.w     D1, [A1]+
  2981. 00001C08  4841                     swap.w     D1
  2982. 00001C0A  EAA9                     lsr        D1, D5
  2983. 00001C0C  8390                     or.l       [A0], D1
  2984. 00001C0E  D0C6                     add.w      A0, D6
  2985. 00001C10  51C8 FFF2                dbf        D0, -0x10 /* 00001C04 */
  2986. 00001C14  4E75                     rts
  2987. fn00001C16:
  2988. 00001C16  362B 0000                move.w     D3, [A3 + 0x0]
  2989. 00001C1A  302C 0006                move.w     D0, [A4 + 0x6]
  2990. 00001C1E  9640                     sub.w      D3, D0
  2991. 00001C20  3C2C 0004                move.w     D6, [A4 + 0x4]
  2992. 00001C24  C7C6                     muls.w     D3, D6
  2993. 00001C26  382B 0002                move.w     D4, [A3 + 0x2]
  2994. 00001C2A  302C 0008                move.w     D0, [A4 + 0x8]
  2995. 00001C2E  9840                     sub.w      D4, D0
  2996. 00001C30  3A04                     move.w     D5, D4
  2997. 00001C32  0244 FFF0                andi.w     D4, 0xFFF0
  2998. 00001C36  9A44                     sub.w      D5, D4
  2999. 00001C38  E644                     asr        D4.w, 3
  3000. 00001C3A  2055                     movea.l    A0, [A5]
  3001. 00001C3C  2050                     movea.l    A0, [A0]
  3002. 00001C3E  41E8 003A                lea.l      A0, [A0 + 0x3A]
  3003. 00001C42  224A                     movea.l    A1, A2
  3004. 00001C44  302B 0000                move.w     D0, [A3 + 0x0]
  3005. 00001C48  0240 0007                andi.w     D0, 0x7
  3006. 00001C4C  322B 0002                move.w     D1, [A3 + 0x2]
  3007. 00001C50  0241 0007                andi.w     D1, 0x7
  3008. 00001C54  7E0F                     moveq.l    D7, 0x0F
  3009. label00001C56:
  3010. 00001C56  1430 0000                move.b     D2, [A0 + D0.w]
  3011. 00001C5A  5240                     addq.w     D0, 1
  3012. 00001C5C  0240 0007                andi.w     D0, 0x7
  3013. 00001C60  E33A                     rol        D2.b, D1
  3014. 00001C62  C519                     and.b      [A1]+, D2
  3015. 00001C64  C519                     and.b      [A1]+, D2
  3016. 00001C66  51CF FFEE                dbf        D7, -0x14 /* 00001C56 */
  3017. 00001C6A  206C 0000                movea.l    A0, [A4 + 0x0]
  3018. 00001C6E  D1C3                     add.l      A0, D3
  3019. 00001C70  D0C4                     add.w      A0, D4
  3020. 00001C72  224A                     movea.l    A1, A2
  3021. 00001C74  700F                     moveq.l    D0, 0x0F
  3022. label00001C76:
  3023. 00001C76  7200                     moveq.l    D1, 0x00
  3024. 00001C78  3219                     move.w     D1, [A1]+
  3025. 00001C7A  4841                     swap.w     D1
  3026. 00001C7C  EAA9                     lsr        D1, D5
  3027. 00001C7E  8390                     or.l       [A0], D1
  3028. 00001C80  D0C6                     add.w      A0, D6
  3029. 00001C82  51C8 FFF2                dbf        D0, -0x10 /* 00001C76 */
  3030. 00001C86  4E75                     rts
  3031. fn00001C88:
  3032. 00001C88  224A                     movea.l    A1, A2
  3033. 00001C8A  4699                     not.l      [A1]+
  3034. 00001C8C  4699                     not.l      [A1]+
  3035. 00001C8E  4699                     not.l      [A1]+
  3036. 00001C90  4699                     not.l      [A1]+
  3037. 00001C92  4699                     not.l      [A1]+
  3038. 00001C94  4699                     not.l      [A1]+
  3039. 00001C96  4699                     not.l      [A1]+
  3040. 00001C98  4699                     not.l      [A1]+
  3041. 00001C9A  362B 0000                move.w     D3, [A3 + 0x0]
  3042. 00001C9E  302C 0006                move.w     D0, [A4 + 0x6]
  3043. 00001CA2  9640                     sub.w      D3, D0
  3044. 00001CA4  3C2C 0004                move.w     D6, [A4 + 0x4]
  3045. 00001CA8  C7C6                     muls.w     D3, D6
  3046. 00001CAA  382B 0002                move.w     D4, [A3 + 0x2]
  3047. 00001CAE  302C 0008                move.w     D0, [A4 + 0x8]
  3048. 00001CB2  9840                     sub.w      D4, D0
  3049. 00001CB4  3A04                     move.w     D5, D4
  3050. 00001CB6  0244 FFF0                andi.w     D4, 0xFFF0
  3051. 00001CBA  9A44                     sub.w      D5, D4
  3052. 00001CBC  E644                     asr        D4.w, 3
  3053. 00001CBE  2055                     movea.l    A0, [A5]
  3054. 00001CC0  2050                     movea.l    A0, [A0]
  3055. 00001CC2  41E8 003A                lea.l      A0, [A0 + 0x3A]
  3056. 00001CC6  224A                     movea.l    A1, A2
  3057. 00001CC8  302B 0000                move.w     D0, [A3 + 0x0]
  3058. 00001CCC  0240 0007                andi.w     D0, 0x7
  3059. 00001CD0  322B 0002                move.w     D1, [A3 + 0x2]
  3060. 00001CD4  0241 0007                andi.w     D1, 0x7
  3061. 00001CD8  7E0F                     moveq.l    D7, 0x0F
  3062. label00001CDA:
  3063. 00001CDA  1430 0000                move.b     D2, [A0 + D0.w]
  3064. 00001CDE  5240                     addq.w     D0, 1
  3065. 00001CE0  0240 0007                andi.w     D0, 0x7
  3066. 00001CE4  E33A                     rol        D2.b, D1
  3067. 00001CE6  8519                     or.b       [A1]+, D2
  3068. 00001CE8  8519                     or.b       [A1]+, D2
  3069. 00001CEA  51CF FFEE                dbf        D7, -0x14 /* 00001CDA */
  3070. 00001CEE  206C 0000                movea.l    A0, [A4 + 0x0]
  3071. 00001CF2  D1C3                     add.l      A0, D3
  3072. 00001CF4  D0C4                     add.w      A0, D4
  3073. 00001CF6  224A                     movea.l    A1, A2
  3074. 00001CF8  700F                     moveq.l    D0, 0x0F
  3075. label00001CFA:
  3076. 00001CFA  72FF                     moveq.l    D1, 0xFFFFFFFF
  3077. 00001CFC  3219                     move.w     D1, [A1]+
  3078. 00001CFE  4841                     swap.w     D1
  3079. 00001D00  EAB9                     ror        D1, D5
  3080. 00001D02  C390                     and.l      [A0], D1
  3081. 00001D04  D0C6                     add.w      A0, D6
  3082. 00001D06  51C8 FFF2                dbf        D0, -0x10 /* 00001CFA */
  3083. 00001D0A  4E75                     rts
  3084. fn00001D0C:
  3085. 00001D0C  362B 0000                move.w     D3, [A3 + 0x0]
  3086. 00001D10  302C 0006                move.w     D0, [A4 + 0x6]
  3087. 00001D14  9640                     sub.w      D3, D0
  3088. 00001D16  3A2C 0004                move.w     D5, [A4 + 0x4]
  3089. 00001D1A  0245 7FFF                andi.w     D5, 0x7FFF
  3090. 00001D1E  C7C5                     muls.w     D3, D5
  3091. 00001D20  382B 0002                move.w     D4, [A3 + 0x2]
  3092. 00001D24  302C 0008                move.w     D0, [A4 + 0x8]
  3093. 00001D28  9840                     sub.w      D4, D0
  3094. 00001D2A  0445 0010                subi.w     D5, 0x10
  3095. 00001D2E  2055                     movea.l    A0, [A5]
  3096. 00001D30  2050                     movea.l    A0, [A0]
  3097. 00001D32  1028 0057                move.b     D0, [A0 + 0x57]
  3098. 00001D36  206C 0000                movea.l    A0, [A4 + 0x0]
  3099. 00001D3A  D1C3                     add.l      A0, D3
  3100. 00001D3C  D0C4                     add.w      A0, D4
  3101. 00001D3E  224A                     movea.l    A1, A2
  3102. 00001D40  7C0F                     moveq.l    D6, 0x0F
  3103. label00001D42:
  3104. 00001D42  3219                     move.w     D1, [A1]+
  3105. 00001D44  7E0F                     moveq.l    D7, 0x0F
  3106. label00001D46:
  3107. 00001D46  E349                     lsl        D1.w, 1
  3108. 00001D48  6404                     bcc        +0x6 /* 00001D4E */
  3109. 00001D4A  10C0                     move.b     [A0]+, D0
  3110. 00001D4C  6002                     bra        +0x4 /* 00001D50 */
  3111. label00001D4E:
  3112. 00001D4E  4A18                     tst.b      [A0]+
  3113. label00001D50:
  3114. 00001D50  51CF FFF4                dbf        D7, -0xE /* 00001D46 */
  3115. 00001D54  D0C5                     add.w      A0, D5
  3116. 00001D56  51CE FFEA                dbf        D6, -0x18 /* 00001D42 */
  3117. 00001D5A  2055                     movea.l    A0, [A5]
  3118. 00001D5C  2050                     movea.l    A0, [A0]
  3119. 00001D5E  2068 003A                movea.l    A0, [A0 + 0x3A]
  3120. 00001D62  2050                     movea.l    A0, [A0]
  3121. 00001D64  2068 0006                movea.l    A0, [A0 + 0x6]
  3122. 00001D68  2050                     movea.l    A0, [A0]
  3123. 00001D6A  224A                     movea.l    A1, A2
  3124. 00001D6C  302B 0000                move.w     D0, [A3 + 0x0]
  3125. 00001D70  0240 0007                andi.w     D0, 0x7
  3126. 00001D74  322B 0002                move.w     D1, [A3 + 0x2]
  3127. 00001D78  0241 0007                andi.w     D1, 0x7
  3128. 00001D7C  7C0F                     moveq.l    D6, 0x0F
  3129. label00001D7E:
  3130. 00001D7E  1430 0000                move.b     D2, [A0 + D0.w]
  3131. 00001D82  5240                     addq.w     D0, 1
  3132. 00001D84  0240 0007                andi.w     D0, 0x7
  3133. 00001D88  E33A                     rol        D2.b, D1
  3134. 00001D8A  C519                     and.b      [A1]+, D2
  3135. 00001D8C  C519                     and.b      [A1]+, D2
  3136. 00001D8E  51CE FFEE                dbf        D6, -0x14 /* 00001D7E */
  3137. 00001D92  2055                     movea.l    A0, [A5]
  3138. 00001D94  2050                     movea.l    A0, [A0]
  3139. 00001D96  1028 0053                move.b     D0, [A0 + 0x53]
  3140. 00001D9A  206C 0000                movea.l    A0, [A4 + 0x0]
  3141. 00001D9E  D1C3                     add.l      A0, D3
  3142. 00001DA0  D0C4                     add.w      A0, D4
  3143. 00001DA2  224A                     movea.l    A1, A2
  3144. 00001DA4  7C0F                     moveq.l    D6, 0x0F
  3145. label00001DA6:
  3146. 00001DA6  3219                     move.w     D1, [A1]+
  3147. 00001DA8  7E0F                     moveq.l    D7, 0x0F
  3148. label00001DAA:
  3149. 00001DAA  E349                     lsl        D1.w, 1
  3150. 00001DAC  6404                     bcc        +0x6 /* 00001DB2 */
  3151. 00001DAE  10C0                     move.b     [A0]+, D0
  3152. 00001DB0  6002                     bra        +0x4 /* 00001DB4 */
  3153. label00001DB2:
  3154. 00001DB2  4A18                     tst.b      [A0]+
  3155. label00001DB4:
  3156. 00001DB4  51CF FFF4                dbf        D7, -0xE /* 00001DAA */
  3157. 00001DB8  D0C5                     add.w      A0, D5
  3158. 00001DBA  51CE FFEA                dbf        D6, -0x18 /* 00001DA6 */
  3159. 00001DBE  4E75                     rts
  3160. fn00001DC0:
  3161. 00001DC0  362B 0000                move.w     D3, [A3 + 0x0]
  3162. 00001DC4  302C 0006                move.w     D0, [A4 + 0x6]
  3163. 00001DC8  9640                     sub.w      D3, D0
  3164. 00001DCA  3A2C 0004                move.w     D5, [A4 + 0x4]
  3165. 00001DCE  0245 7FFF                andi.w     D5, 0x7FFF
  3166. 00001DD2  C7C5                     muls.w     D3, D5
  3167. 00001DD4  382B 0002                move.w     D4, [A3 + 0x2]
  3168. 00001DD8  302C 0008                move.w     D0, [A4 + 0x8]
  3169. 00001DDC  9840                     sub.w      D4, D0
  3170. 00001DDE  0445 0010                subi.w     D5, 0x10
  3171. 00001DE2  2055                     movea.l    A0, [A5]
  3172. 00001DE4  2050                     movea.l    A0, [A0]
  3173. 00001DE6  1028 0057                move.b     D0, [A0 + 0x57]
  3174. 00001DEA  206C 0000                movea.l    A0, [A4 + 0x0]
  3175. 00001DEE  D1C3                     add.l      A0, D3
  3176. 00001DF0  D0C4                     add.w      A0, D4
  3177. 00001DF2  224A                     movea.l    A1, A2
  3178. 00001DF4  7C0F                     moveq.l    D6, 0x0F
  3179. label00001DF6:
  3180. 00001DF6  3219                     move.w     D1, [A1]+
  3181. 00001DF8  7E0F                     moveq.l    D7, 0x0F
  3182. label00001DFA:
  3183. 00001DFA  E349                     lsl        D1.w, 1
  3184. 00001DFC  640A                     bcc        +0xC /* 00001E08 */
  3185. 00001DFE  0C10 00FF                cmpi.b     [A0], 0xFF
  3186. 00001E02  6704                     beq        +0x6 /* 00001E08 */
  3187. 00001E04  10C0                     move.b     [A0]+, D0
  3188. 00001E06  6002                     bra        +0x4 /* 00001E0A */
  3189. label00001E08:
  3190. 00001E08  4A18                     tst.b      [A0]+
  3191. label00001E0A:
  3192. 00001E0A  51CF FFEE                dbf        D7, -0x14 /* 00001DFA */
  3193. 00001E0E  D0C5                     add.w      A0, D5
  3194. 00001E10  51CE FFE4                dbf        D6, -0x1E /* 00001DF6 */
  3195. 00001E14  2055                     movea.l    A0, [A5]
  3196. 00001E16  2050                     movea.l    A0, [A0]
  3197. 00001E18  2068 003A                movea.l    A0, [A0 + 0x3A]
  3198. 00001E1C  2050                     movea.l    A0, [A0]
  3199. 00001E1E  2068 0006                movea.l    A0, [A0 + 0x6]
  3200. 00001E22  2050                     movea.l    A0, [A0]
  3201. 00001E24  224A                     movea.l    A1, A2
  3202. 00001E26  302B 0000                move.w     D0, [A3 + 0x0]
  3203. 00001E2A  0240 0007                andi.w     D0, 0x7
  3204. 00001E2E  322B 0002                move.w     D1, [A3 + 0x2]
  3205. 00001E32  0241 0007                andi.w     D1, 0x7
  3206. 00001E36  7C0F                     moveq.l    D6, 0x0F
  3207. label00001E38:
  3208. 00001E38  1430 0000                move.b     D2, [A0 + D0.w]
  3209. 00001E3C  5240                     addq.w     D0, 1
  3210. 00001E3E  0240 0007                andi.w     D0, 0x7
  3211. 00001E42  E33A                     rol        D2.b, D1
  3212. 00001E44  C519                     and.b      [A1]+, D2
  3213. 00001E46  C519                     and.b      [A1]+, D2
  3214. 00001E48  51CE FFEE                dbf        D6, -0x14 /* 00001E38 */
  3215. 00001E4C  2055                     movea.l    A0, [A5]
  3216. 00001E4E  2050                     movea.l    A0, [A0]
  3217. 00001E50  1028 0053                move.b     D0, [A0 + 0x53]
  3218. 00001E54  206C 0000                movea.l    A0, [A4 + 0x0]
  3219. 00001E58  D1C3                     add.l      A0, D3
  3220. 00001E5A  D0C4                     add.w      A0, D4
  3221. 00001E5C  224A                     movea.l    A1, A2
  3222. 00001E5E  7C0F                     moveq.l    D6, 0x0F
  3223. label00001E60:
  3224. 00001E60  3219                     move.w     D1, [A1]+
  3225. 00001E62  7E0F                     moveq.l    D7, 0x0F
  3226. label00001E64:
  3227. 00001E64  E349                     lsl        D1.w, 1
  3228. 00001E66  640A                     bcc        +0xC /* 00001E72 */
  3229. 00001E68  0C10 00FF                cmpi.b     [A0], 0xFF
  3230. 00001E6C  6704                     beq        +0x6 /* 00001E72 */
  3231. 00001E6E  10C0                     move.b     [A0]+, D0
  3232. 00001E70  6002                     bra        +0x4 /* 00001E74 */
  3233. label00001E72:
  3234. 00001E72  4A18                     tst.b      [A0]+
  3235. label00001E74:
  3236. 00001E74  51CF FFEE                dbf        D7, -0x14 /* 00001E64 */
  3237. 00001E78  D0C5                     add.w      A0, D5
  3238. 00001E7A  51CE FFE4                dbf        D6, -0x1E /* 00001E60 */
  3239. 00001E7E  4E75                     rts
  3240. fn00001E80:
  3241. 00001E80  224A                     movea.l    A1, A2
  3242. 00001E82  D2FC 0020                add.w      A1, 0x20 /* ' ' */
  3243. 00001E86  2F21                     move.l     -[A7], -[A1]
  3244. 00001E88  2F21                     move.l     -[A7], -[A1]
  3245. 00001E8A  2F21                     move.l     -[A7], -[A1]
  3246. 00001E8C  2F21                     move.l     -[A7], -[A1]
  3247. 00001E8E  2F21                     move.l     -[A7], -[A1]
  3248. 00001E90  2F21                     move.l     -[A7], -[A1]
  3249. 00001E92  2F21                     move.l     -[A7], -[A1]
  3250. 00001E94  2F21                     move.l     -[A7], -[A1]
  3251. 00001E96  362B 0000                move.w     D3, [A3 + 0x0]
  3252. 00001E9A  302C 0006                move.w     D0, [A4 + 0x6]
  3253. 00001E9E  9640                     sub.w      D3, D0
  3254. 00001EA0  3A2C 0004                move.w     D5, [A4 + 0x4]
  3255. 00001EA4  0245 7FFF                andi.w     D5, 0x7FFF
  3256. 00001EA8  C7C5                     muls.w     D3, D5
  3257. 00001EAA  382B 0002                move.w     D4, [A3 + 0x2]
  3258. 00001EAE  302C 0008                move.w     D0, [A4 + 0x8]
  3259. 00001EB2  9840                     sub.w      D4, D0
  3260. 00001EB4  0445 0010                subi.w     D5, 0x10
  3261. 00001EB8  2055                     movea.l    A0, [A5]
  3262. 00001EBA  2050                     movea.l    A0, [A0]
  3263. 00001EBC  2068 003A                movea.l    A0, [A0 + 0x3A]
  3264. 00001EC0  2050                     movea.l    A0, [A0]
  3265. 00001EC2  2068 0006                movea.l    A0, [A0 + 0x6]
  3266. 00001EC6  2050                     movea.l    A0, [A0]
  3267. 00001EC8  224A                     movea.l    A1, A2
  3268. 00001ECA  302B 0000                move.w     D0, [A3 + 0x0]
  3269. 00001ECE  0240 0007                andi.w     D0, 0x7
  3270. 00001ED2  322B 0002                move.w     D1, [A3 + 0x2]
  3271. 00001ED6  0241 0007                andi.w     D1, 0x7
  3272. 00001EDA  7C0F                     moveq.l    D6, 0x0F
  3273. label00001EDC:
  3274. 00001EDC  1430 0000                move.b     D2, [A0 + D0.w]
  3275. 00001EE0  5240                     addq.w     D0, 1
  3276. 00001EE2  0240 0007                andi.w     D0, 0x7
  3277. 00001EE6  E33A                     rol        D2.b, D1
  3278. 00001EE8  C519                     and.b      [A1]+, D2
  3279. 00001EEA  C519                     and.b      [A1]+, D2
  3280. 00001EEC  51CE FFEE                dbf        D6, -0x14 /* 00001EDC */
  3281. 00001EF0  2055                     movea.l    A0, [A5]
  3282. 00001EF2  2050                     movea.l    A0, [A0]
  3283. 00001EF4  1028 0053                move.b     D0, [A0 + 0x53]
  3284. 00001EF8  206C 0000                movea.l    A0, [A4 + 0x0]
  3285. 00001EFC  D1C3                     add.l      A0, D3
  3286. 00001EFE  D0C4                     add.w      A0, D4
  3287. 00001F00  224A                     movea.l    A1, A2
  3288. 00001F02  7C0F                     moveq.l    D6, 0x0F
  3289. label00001F04:
  3290. 00001F04  3219                     move.w     D1, [A1]+
  3291. 00001F06  7E0F                     moveq.l    D7, 0x0F
  3292. label00001F08:
  3293. 00001F08  E349                     lsl        D1.w, 1
  3294. 00001F0A  640A                     bcc        +0xC /* 00001F16 */
  3295. 00001F0C  0C10 00FF                cmpi.b     [A0], 0xFF
  3296. 00001F10  6604                     bne        +0x6 /* 00001F16 */
  3297. 00001F12  10C0                     move.b     [A0]+, D0
  3298. 00001F14  6002                     bra        +0x4 /* 00001F18 */
  3299. label00001F16:
  3300. 00001F16  4A18                     tst.b      [A0]+
  3301. label00001F18:
  3302. 00001F18  51CF FFEE                dbf        D7, -0x14 /* 00001F08 */
  3303. 00001F1C  D0C5                     add.w      A0, D5
  3304. 00001F1E  51CE FFE4                dbf        D6, -0x1E /* 00001F04 */
  3305. 00001F22  224A                     movea.l    A1, A2
  3306. 00001F24  4699                     not.l      [A1]+
  3307. 00001F26  4699                     not.l      [A1]+
  3308. 00001F28  4699                     not.l      [A1]+
  3309. 00001F2A  4699                     not.l      [A1]+
  3310. 00001F2C  4699                     not.l      [A1]+
  3311. 00001F2E  4699                     not.l      [A1]+
  3312. 00001F30  4699                     not.l      [A1]+
  3313. 00001F32  4699                     not.l      [A1]+
  3314. 00001F34  224A                     movea.l    A1, A2
  3315. 00001F36  201F                     move.l     D0, [A7]+
  3316. 00001F38  C199                     and.l      [A1]+, D0
  3317. 00001F3A  201F                     move.l     D0, [A7]+
  3318. 00001F3C  C199                     and.l      [A1]+, D0
  3319. 00001F3E  201F                     move.l     D0, [A7]+
  3320. 00001F40  C199                     and.l      [A1]+, D0
  3321. 00001F42  201F                     move.l     D0, [A7]+
  3322. 00001F44  C199                     and.l      [A1]+, D0
  3323. 00001F46  201F                     move.l     D0, [A7]+
  3324. 00001F48  C199                     and.l      [A1]+, D0
  3325. 00001F4A  201F                     move.l     D0, [A7]+
  3326. 00001F4C  C199                     and.l      [A1]+, D0
  3327. 00001F4E  201F                     move.l     D0, [A7]+
  3328. 00001F50  C199                     and.l      [A1]+, D0
  3329. 00001F52  201F                     move.l     D0, [A7]+
  3330. 00001F54  C199                     and.l      [A1]+, D0
  3331. 00001F56  2055                     movea.l    A0, [A5]
  3332. 00001F58  2050                     movea.l    A0, [A0]
  3333. 00001F5A  1028 0057                move.b     D0, [A0 + 0x57]
  3334. 00001F5E  206C 0000                movea.l    A0, [A4 + 0x0]
  3335. 00001F62  D1C3                     add.l      A0, D3
  3336. 00001F64  D0C4                     add.w      A0, D4
  3337. 00001F66  224A                     movea.l    A1, A2
  3338. 00001F68  7C0F                     moveq.l    D6, 0x0F
  3339. label00001F6A:
  3340. 00001F6A  3219                     move.w     D1, [A1]+
  3341. 00001F6C  7E0F                     moveq.l    D7, 0x0F
  3342. label00001F6E:
  3343. 00001F6E  E349                     lsl        D1.w, 1
  3344. 00001F70  640A                     bcc        +0xC /* 00001F7C */
  3345. 00001F72  0C10 00FF                cmpi.b     [A0], 0xFF
  3346. 00001F76  6604                     bne        +0x6 /* 00001F7C */
  3347. 00001F78  10C0                     move.b     [A0]+, D0
  3348. 00001F7A  6002                     bra        +0x4 /* 00001F7E */
  3349. label00001F7C:
  3350. 00001F7C  4A18                     tst.b      [A0]+
  3351. label00001F7E:
  3352. 00001F7E  51CF FFEE                dbf        D7, -0x14 /* 00001F6E */
  3353. 00001F82  D0C5                     add.w      A0, D5
  3354. 00001F84  51CE FFE4                dbf        D6, -0x1E /* 00001F6A */
  3355. 00001F88  4E75                     rts
  3356. fn00001F8A:
  3357. 00001F8A  3029 0000                move.w     D0, [A1 + 0x0]
  3358. 00001F8E  322B 0000                move.w     D1, [A3 + 0x0]
  3359. 00001F92  9041                     sub.w      D0, D1
  3360. 00001F94  6F12                     ble        +0x14 /* 00001FA8 */
  3361. 00001F96  0C40 0010                cmpi.w     D0, 0x10
  3362. 00001F9A  6F02                     ble        +0x4 /* 00001F9E */
  3363. 00001F9C  7010                     moveq.l    D0, 0x10
  3364. label00001F9E:
  3365. 00001F9E  204A                     movea.l    A0, A2
  3366. 00001FA0  6002                     bra        +0x4 /* 00001FA4 */
  3367. label00001FA2:
  3368. 00001FA2  4258                     clr.w      [A0]+
  3369. label00001FA4:
  3370. 00001FA4  51C8 FFFC                dbf        D0, -0x6 /* 00001FA2 */
  3371. label00001FA8:
  3372. 00001FA8  3229 0004                move.w     D1, [A1 + 0x4]
  3373. 00001FAC  302B 0004                move.w     D0, [A3 + 0x4]
  3374. 00001FB0  9041                     sub.w      D0, D1
  3375. 00001FB2  6F16                     ble        +0x18 /* 00001FCA */
  3376. 00001FB4  0C40 0010                cmpi.w     D0, 0x10
  3377. 00001FB8  6F02                     ble        +0x4 /* 00001FBC */
  3378. 00001FBA  7010                     moveq.l    D0, 0x10
  3379. label00001FBC:
  3380. 00001FBC  204A                     movea.l    A0, A2
  3381. 00001FBE  D0FC 0020                add.w      A0, 0x20 /* ' ' */
  3382. 00001FC2  6002                     bra        +0x4 /* 00001FC6 */
  3383. label00001FC4:
  3384. 00001FC4  4260                     clr.w      -[A0]
  3385. label00001FC6:
  3386. 00001FC6  51C8 FFFC                dbf        D0, -0x6 /* 00001FC4 */
  3387. label00001FCA:
  3388. 00001FCA  3029 0002                move.w     D0, [A1 + 0x2]
  3389. 00001FCE  322B 0002                move.w     D1, [A3 + 0x2]
  3390. 00001FD2  9041                     sub.w      D0, D1
  3391. 00001FD4  6F18                     ble        +0x1A /* 00001FEE */
  3392. 00001FD6  0C40 0010                cmpi.w     D0, 0x10
  3393. 00001FDA  6F02                     ble        +0x4 /* 00001FDE */
  3394. 00001FDC  7010                     moveq.l    D0, 0x10
  3395. label00001FDE:
  3396. 00001FDE  72FF                     moveq.l    D1, 0xFFFFFFFF
  3397. 00001FE0  E069                     lsr        D1.w, D0
  3398. 00001FE2  7010                     moveq.l    D0, 0x10
  3399. 00001FE4  204A                     movea.l    A0, A2
  3400. 00001FE6  6002                     bra        +0x4 /* 00001FEA */
  3401. label00001FE8:
  3402. 00001FE8  C358                     and.w      [A0]+, D1
  3403. label00001FEA:
  3404. 00001FEA  51C8 FFFC                dbf        D0, -0x6 /* 00001FE8 */
  3405. label00001FEE:
  3406. 00001FEE  3229 0006                move.w     D1, [A1 + 0x6]
  3407. 00001FF2  302B 0006                move.w     D0, [A3 + 0x6]
  3408. 00001FF6  9041                     sub.w      D0, D1
  3409. 00001FF8  6F18                     ble        +0x1A /* 00002012 */
  3410. 00001FFA  0C40 0010                cmpi.w     D0, 0x10
  3411. 00001FFE  6F02                     ble        +0x4 /* 00002002 */
  3412. 00002000  7010                     moveq.l    D0, 0x10
  3413. label00002002:
  3414. 00002002  72FF                     moveq.l    D1, 0xFFFFFFFF
  3415. 00002004  E169                     lsl        D1.w, D0
  3416. 00002006  7010                     moveq.l    D0, 0x10
  3417. 00002008  204A                     movea.l    A0, A2
  3418. 0000200A  6002                     bra        +0x4 /* 0000200E */
  3419. label0000200C:
  3420. 0000200C  C358                     and.w      [A0]+, D1
  3421. label0000200E:
  3422. 0000200E  51C8 FFFC                dbf        D0, -0x6 /* 0000200C */
  3423. label00002012:
  3424. 00002012  4E75                     rts
  3425.